HashMap12 [Java]HashMap 합치는 방법 HashMap 합치는 방법 이번 포스팅은 두 개의 HashMap을 합치는 몇 가지 방법을 소개합니다. 방법 1. HashMap의 putAll 메서드 첫 번째 방법으로 HashMap 클래스에서 제공하는 putAll() 메서드를 사용합니다. public void putAll(Map Java/컬렉션 2022. 8. 31. [Java]HashMap 값 변경하는 방법 HashMap 값 변경하는 방법 이번 포스팅은 HashMap의 값을 변경할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 특정 키에 해당하는 값을 새로운 값으로 변경 - put 메서드 특정 키에 해당하는 값을 변경하는 방법으로 HashMap 클래스에서 제공하는 put() 메서드를 사용할 수 있습니다. public V put(K key, V value); put() 메서드는 HashMap에 키와 값을 추가하는 메서드로 알려져 있으나 키가 이미 존재하는 경우 매핑되는 값이 변경됩니다. public static void main(String args[]) { HashMap hm = new HashMap(); hm.put("React", 1000); System.out.println("[변경 전]"); Sys.. Java/컬렉션 2022. 8. 30. [Java]HashMap 키를 기준으로 삭제하는 방법 HashMap 키를 기준으로 삭제하는 방법 Java의 HashMap은 형식의 데이터를 가지는 컬렉션입니다. HashMap의 키(Key)는 고유한 값으로 중복될 수 없지만, 값(Value)은 중복될 수 있습니다. 이번 포스팅은 값을 기준으로 HashMap의 요소를 삭제할 수 있는 몇 가지 방법을 소개합니다. 방법 1. HashMap의 remove 메서드 첫 번째 방법으로 HashMap 클래스에서 제공하는 remove() 메서드를 사용하여 특정 키가 존재하는 요소를 삭제할 수 있습니다. public V remove(Object key); remove() 메서드는 키를 매개변수로 전달받으며, HashMap의 요소를 삭제합니다. 정상적으로 삭제되면, 해당 키와 매핑되는 값을 반환합니다. 만약, HashMap에 .. Java/컬렉션 2022. 8. 30. [Java]HashMap 값을 기준으로 삭제하는 방법 HashMap 값을 기준으로 삭제하는 방법 Java의 HashMap은 형식의 데이터를 가지는 컬렉션입니다. HashMap 클래스는 특정 키가 존재하면 데이터를 삭제하는 remove() 메서드와 모든 데이터를 삭제하는 clear() 메서드를 제공합니다. 하지만, 값을 기준으로 HashMap의 요소를 삭제할 수 있는 메서드는 제공하지 않습니다. 그러나, HashMap이 아닌 다른 클래스에서 제공하는 메서드를 사용한다면, 값을 기준으로 HashMap의 요소를 삭제할 수 있습니다. 이번 포스팅은 값을 기준으로 HashMap의 요소를 삭제할 수 있는 몇 가지 방법을 소개합니다. 방법 1. Value를 컬렉션으로 반환 후 remove 메서드 호출 첫 번째 방법으로 HashMap의 values() 메서드와 Colle.. Java/컬렉션 2022. 8. 30. [Java]HashMap 특정 값이 존재하는지 확인하는 방법 HashMap 특정 값이 존재하는지 확인하는 방법 이번 포스팅은 HashMap에 특정 조건을 만족하는 값 또는 특정 값이 존재하는지 확인할 수 있는 몇 가지 방법을 소개합니다. 방법 1. HashMap의 containsValue 메서드 첫 번째 방법으로 HashMap 클래스에서 제공하는 containsValue() 메서드를 사용하는 것입니다. public boolean containsValue(Object value); containsValue() 메서드는 매개변수로 전달된 값이 HashMap에 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 예제 1. 기본 타입 다음 예제는 값(Value)이 Integer 타입인 HashMap에서 특정 값 존재 여부를 콘솔에 출력합니다. public.. Java/컬렉션 2022. 8. 30. [Java]HashMap 콘솔에 출력하는 방법 HashMap 콘솔에 출력하는 방법 이번 포스팅은 Java의 HashMap 요소를 콘솔에 출력할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 바로 출력 HashMap의 모든 요소를 콘솔에 출력할 수 있는 가장 간단한 방법으로 HashMap 객체를 println() 메서드에 전달합니다. public static void main(String args[]) { Map hm = new HashMap(); hm.put("둘리", 10); hm.put("또치", 20); hm.put("마이콜", 30); System.out.println(hm); } [실행 결과] {둘리=10, 마이콜=30, 또치=20} 방법 2. for문과 keySet 메서드 HashMap 클래스에서 제공하는 keySet() 메서드와 for.. Java/컬렉션 2022. 8. 29. [Java]HashMap 순회하는 방법 이번 포스팅은 Java에서 HashMap을 순회하는 방법을 소개합니다. 방법 1. 반복자(Iterator) 및 entrySet() 메서드 Map 인터페이스는 Collection 인터페이스를 상속하지 않았으므로 반복자(Iterator)가 존재하지 않습니다. entrySet() 메서드는 Collection 인터페이스를 상속하는 Set 인터페이스를 반환합니다. 반환된 Set 인터페이스에서 iterator() 메서드를 사용하면 반복자를 사용할 수 있습니다. 다음 예제는 반복자를 사용하여 키-값 쌍을 콘솔에 출력합니다. public class Main { public static void main(String args[]) { HashMap hm = new HashMap(); hm.put("A", "One"); .. Java/컬렉션 2022. 6. 27. [Java]HashMap 특정 키가 존재하는지 확인하는 방법 HashMap 특정 키가 존재하는지 확인하는 방법 이번 포스팅은 Java의 HashMap 객체에서 특정 키가 존재하는지 확인하는 방법을 소개합니다. containsKey() HashMap 클래스의 containsKey() 메서드를 사용하여 특정 키가 존재하는지 확인할 수 있습니다. 키가 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 다음 예제는 containsKey() 메서드 호출 방법입니다. HashMap map = new HashMap(); map.put("One", 1); map.put("Two", 2); map.put("Three", 3); // Null 존재하는지 체크 boolean isExistsNull = map.containsKey(null); System.out.pr.. Java/컬렉션 2022. 6. 20. [Java]HashMap 객체 생성 방법, HashMap 생성자(constructor) HashMap 객체 생성 방법 이번 포스팅은 Java에서 HashMap 객체를 생성하는 다양한 방법을 소개합니다. 생성자(constructor) 다음은 기본 생성자를 사용하여 HashMap 객체를 생성하는 방법입니다. 1. 기본 생성자 일반적으로 가장 많이 사용하는 방법입니다. HashMap hmap = new HashMap(); 이 생성자는 초기 용량을 16으로 설정하고 적재율이 0.75인 HashMap 객체를 생성합니다. 2. 초기 용량 및 적재율 설정 다음은 HashMap 객체의 초기 용량과 적재율을 설정하는 생성자입니다. // 초기 용량만 설정 public HashMap(int initialCapacity) // 초기 용량, 적재율 둘 다 설정 public HashMap(int initialCap.. Java/컬렉션 2022. 5. 2. [Java]HashMap 키(Key) 정렬 방법 이번 포스팅에서는 Java에서 HashMap 키를 기준으로 정렬하는 방법을 소개합니다. 순서를 보장하지 않는 HashMap HashMap은 순서를 보장하지 않습니다. 아래 간단한 HashMap 예제를 보면 삽입 순서대로 출력되지 않는 것을 확인할 수 있습니다. Map map = new HashMap(); map.put("John", 34); map.put("Jane", 26); map.put("Tom", 27); map.put("Bill", 29); System.out.println(map); 실행 결과 {Tom=27, John=34, Bill=29, Jane=26} 키의 타입을 String으로 값의 타입을 Interger로 정의하였습니다. 대부분 개발자는 HashMap의 키 타입을 String 또는 I.. Java/컬렉션 2022. 4. 4. [Java]HashMap value로 key 찾기 이번 포스팅은 HashMap에서 value로 key를 찾는 다양한 방법들을 소개합니다. value을 사용하여 key를 찾는 방법(1:1) HashMap 클래스는 키(key)-값(Value) 쌍을 저장할 수 있는 Java의 컬렉션입니다. 키를 사용하여 값을 얻으려면 get() 메서드의 매개변수로 키를 전달하면 됩니다. 하지만, 키를 직접적으로 가져오는 메서드는 존재하지 않습니다. 아래에서 소개하는 방법들을 사용한다면 키를 가져올 수 있으며 상황에 맞게 응용할 수 있습니다. keySet() 메서드와 for 문 keySet() 메서드와 for 문을 사용하는 방법은 모든 키를 가져와서 반복문을 실행합니다. 키에 매핑된 값과 특정 값이 일치하면 키를 반환합니다. 이 방법은 키와 값이 1:1 관계인 경우에만 사용할.. Java/컬렉션 2022. 4. 4. [Java]HashMap 키와 값을 가져오는 방법 HashMap HashMap 클래스는 키(Key)-값(Value) 쌍을 저장할 수 있는 Java의 컬렉션입니다. 키는 Map의 값을 연결하는데 사용되는 고유한 식별자로 중복되지 않습니다. 이번 포스팅은 Java의 Map 객체에서 키와 값을 가져오는 몇 가지 방법들을 소개합니다. HashMap의 특징 HashMap에서 키와 값을 가져오는 방법을 소개하기 전에 HashMap의 특징들을 기억할 필요가 있습니다. 1. 키는 고유하므로 중복되지 않습니다. 2. 키는 Null이 될 수 있습니다. 3. HashMap은 Insert 순서를 보장하지 않습니다. 다음은 HashMap 객체 예제입니다. Map map = new HashMap(); map.put("John", 34); map.put("Jane", 26); m.. Java/컬렉션 2022. 4. 4. 이전 1 다음