Java/컬렉션33 [Java]ArrayList 모두 삭제 clear(), removeAll() 이번 포스팅은 ArrayList 객체의 모든 요소를 제거하는 방법을 소개합니다. ArrayList.clear() 다음 예제는 clear() 메서드를 호출하여 ArrayList 객체의 모든 요소를 제거합니다. ArrayList li = new ArrayList(); li.add("A"); li.add("B"); li.add("C"); // clear() 호출 전 System.out.println(li); // clear() 호출 li.clear(); // clear() 호출 후 System.out.println(li); 실행 결과 [A, B, C] [] ArrayList.removeAll() 다음 예제는 removeAll() 메서드를 호출하여 ArrayList 객체의 모든 요소를 제거합니다. ArrayLi.. Java/컬렉션 2022. 5. 27. [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]ArrayList 마지막 요소 제거 ArrayList 마지막 요소 제거 이번 포스팅은 Java의 ArrayList에서 마지막 요소를 제거하는 방법을 소개합니다. remove 메서드 ArrayList의 remove() 메서드를 사용하여 마지막 요소를 제거할 수 있습니다. remove() 메서드는 전달받은 인덱스(index)의 요소를 제거합니다. ArrayList에서 마지막 요소를 제거하려면 size() 메서드를 사용합니다. size() 메서드는 ArrayList에 존재하는 요소의 수를 반환합니다. ArrayList의 인덱스는 0부터 시작하므로 마지막 요소의 인덱스는 ArrayList.size() - 1입니다. ArrayList arrList = new ArrayList(); String removeResult = null; arrList.a.. Java/컬렉션 2022. 4. 12. [Java]컬렉션(Collection) 최소값 최대값 구하기 이번 포스팅에서는 Java의 컬렉션(Collection)에서 최소 또는 최대 값을 가져오는 방법들을 소개합니다. Collections.min() 메서드와 Collections.max() 메서드 Java Collection Framework는 개발자가 컬렉션을 쉽게 사용할 수 있도록 다양한 메서드와 속성들을 제공합니다. 다양한 메서드 중에서 Collections.min() 및 Collections.max() 메서드는 컬렉션의 최소 또는 최대 요소를 반환합니다. 기본 타입에서 사용 컬렉션의 요소들이 int, byte, short 등 기본 타입(Primitive type)으로 구성된 경우 최솟값과 최댓값을 상당히 쉽게 찾을 수 있습니다. 기본 타입으로 구성된 컬렉션의 최소 또는 최대 요소를 찾으려면 Colle.. Java/컬렉션 2022. 4. 5. [Java]HashSet 최소값 최대값 구하기 이번 포스팅에서는 Java의 HashSet에서 최소 또는 최대 값을 가져오는 방법들을 소개합니다. 컬렉션에서 최소 또는 최댓값을 찾는 방법 HashSet은 Java Collection Framework에 존재하는 클래스입니다. 그러므로 컬렉션의 최소 또는 최댓값 구하는 방법을 알고 계신다면 HashSet에 응용할 수 있습니다. 컬렉션의 최소 또는 최댓값 구하는 방법은 소개한 적이 있으므로 메서드에 대한 설명은 간략하게 진행합니다. Collections.min() 메서드와 Collections.max() 메서드 Collections.min()과 Collections.max() 메서드는 HastSet의 최소 또는 최대 값을 반환합니다. 기본 타입에서 사용 HashSet의 제네릭 타입이 기본 타입인 경우 Co.. Java/컬렉션 2022. 4. 4. [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]Map을 List로 변환 Map과 List Java에서 Map은 키(key)-값(value) 쌍을 이루는 컬렉션입니다. 키는 고유한 값이며 중복될 수 없습니다. 일반적으로 Map 인터페이스를 구현한 클래스인 HashMap을 사용합니다. Map map = new HashMap(); map.put("John", 34); map.put("Jane", 26); map.put("Tom", 27); map.put("Bill", 29); System.out.println("Print Map: " + map); 실행 결과 Print Map: {Tom=27, John=34, Bill=29, Jane=26} 실행 결과를 보면 아시겠지만 삽입된 순서대로 출력되지 않았습니다. HashMap의 특징으로 삽입 순서를 보장하지 않습니다. 반면에 List는.. 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 2 3 다음