Java150 [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 초기화 방법 HashMap 초기화 방법 이번 포스팅은 Java의 HashMap 객체를 초기화하는 몇 가지 방법을 소개합니다. 방법 1. null(권장하지 않음) HashMap 객체를 null로 초기화할 수 있습니다. null로 초기화하는 경우 HashMap 클래스에서 제공하는 메서드를 사용할 수 없습니다. null에서 메서드를 호출하는 것은 불가능하기 때문이죠. 따라서, null로 초기화하는 방법은 권장하지 않습니다. 다음 예제는 null로 초기화된 HashMap 객체에서 HashMap 클래스에서 제공하는 put() 메서드를 호출했을 때, NullPointerException이 발생하는 것을 보여줍니다. public static void main(String args[]) { Map hm = null; hm.put(.. Java/컬렉션 2022. 8. 29. [Java]ArrayList 값 변경 방법 ArrayList 값 변경 이번 포스팅은 ArrayList의 값을 변경할 수 있는 다양한 방법을 소개합니다. 방법 1. 특정 인덱스의 값을 변경 List 클래스에서 제공하는 set() 메서드를 사용하여 특정 인덱스의 값을 변경할 수 있습니다. E set(int index, E element); set() 메서드는 특정 인덱스(index)의 값을 설정된 값(element)으로 변경할 수 있으며, 변경 이전의 값을 반환합니다. 다음 예제는 int 타입의 List에서 0번째 인덱스의 값을 10으로 변경합니다. public static void main(String args[]) { List intList = new ArrayList(Arrays.asList(1, 2, 3)); System.out.println.. Java/컬렉션 2022. 8. 29. [Java]Stream 특정 조건을 만족하는 값 가져오는 방법 - filter 메서드 filter 메서드 Stream 클래스에서 제공하는 filter() 메서드는 스트림 요소를 순회하면서 특정 조건을 만족하는 요소로 구성된 새로운 스트림을 반환합니다. Stream filter(Predicate Java/스트림(Stream) 2022. 8. 26. [Java]Stream 합치는 방법 - concat 메서드 concat 메서드 Stream 클래스에서 제공하는 concat() 메서드는 두 개의 Stream을 전달받아 하나로 합쳐진 새로운 Stream을 반환합니다. public static Stream concat( Stream Java/스트림(Stream) 2022. 8. 26. [Java]Stream 중복 제거하는 방법 - distinct 메서드 dictinct 메서드 Stream 클래스에서 제공하는 distinct() 메서드는 중복 요소를 제거하고 고유한 요소로 구성된 Stream을 반환합니다. Stream distinct(); dictinct 메서드 특징 distinct() 메서드는 중복 요소가 없는 고유한 요소로 구성된 새로운 Steram을 반환합니다. 중복된 요소를 확인하기 위해 equals() 메서드와 hashCode() 메서드를 사용합니다. 중복된 요소가 존재하는 경우 첫 번째 위치의 요소를 반환하므로 정렬 순서를 보장합니다. 예제 1. Integer 타입의 정렬된 List 다음 예제는 Integer 타입의 값이 정렬된 List를 스트림으로 변환 후 distinct() 메서드를 호출하여 중복 요소를 제거합니다. public static.. Java/스트림(Stream) 2022. 8. 26. [Java]anyMatch, allMatch, noneMatch 메서드 정리 anyMatch, allMatch, noneMatch 메서드 Stream에 특정 조건을 만족하는 값이 존재하는지 확인하기 위해 사용되는 anyMatch(), allMatch(), noneMatch() 메서드는 비슷하게 동작하므로 헷갈릴 수 있습니다. 이번 포스팅은 anyMatch(), allMatch(), noneMatch() 메서드 공통점 및 차이점을 간략하게 설명합니다. 메서드 설명 anyMatch() 메서드 - 스트림에서 특정 조건을 만족하는 요소가 하나라도 있는 경우 true를 반환하고 더 이상 실행되지 않습니다. allMatch() 메서드 - 스트림에서 모든 요소가 특정 조건을 만족하는 경우 true를 반환합니다. 특정 조건을 만족하지 않는다면, false를 반환하고 더 이상 실행되지 않습니다... Java/스트림(Stream) 2022. 8. 26. [Java]Stream 특정 조건을 만족하는지 확인하는 방법 - noneMatch 메서드 noneMatch 메서드 Stream 클래스에서 제공하는 noneMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean noneMatch(Predicate Java/스트림(Stream) 2022. 8. 25. [Java]Stream 모든 요소가 조건을 만족하는지 확인 - allMatch 메서드 allMatch 메서드 Stream 클래스에서 제공하는 allMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean allMatch(Predicate Java/스트림(Stream) 2022. 8. 25. [Java]Stream 하나라도 조건을 만족하는지 확인 - anyMatch 메서드 anyMatch 메서드 Stream 클래스에서 제공하는 anyMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean anyMatch(Predicate Java/스트림(Stream) 2022. 8. 25. [Java]Predicate 인터페이스 사용 방법 Predicate 인터페이스 Predicate Interface는 Java에서 함수형 프로그래밍을 구현하기 위해 Java 버전 1.8부터 도입된 함수형 인터페이스로 제네릭 타입인 한 개의 매개변수를 전달받아 특정 작업을 수행 후 Boolean 타입의 값을 반환하는 작업을 수행할 때, 사용됩니다. @FunctionalInterface public interface Predicate { boolean test(T t); default Predicate and(Predicate Java/함수형 인터페이스 2022. 8. 25. 이전 1 2 3 4 5 6 7 ··· 13 다음