목록streamAPI (12)
SeouliteLab
자바에서 List에 특정 문자열이 포함되어 있는지 확인하는 방법에 대해 알아보겠습니다. List의 contains 메서드를 활용하여 간단히 확인할 수 있습니다. 1. List.contains 메서드 활용 List 인터페이스의 contains 메서드는 지정된 객체가 리스트에 포함되어 있는지 여부를 확인합니다. import java.util.*; public class Main { public static void main(String[] args) { List fruits = new ArrayList(); fruits.add("apple"); fruits.add("banana"); fruits.add("orange"); boolean result = fruits.contains("banana"); Syst..
LinkedHashMap은 입력된 순서를 보장하는 Map으로, Stream에서 데이터를 정렬하여 LinkedHashMap에 저장하면 정렬된 순서가 유지됩니다. 아래 예제들을 통해 Stream 데이터를 정렬하고 LinkedHashMap에 저장하는 방법을 알아보겠습니다. 1. 정수형 데이터를 정렬하여 LinkedHashMap에 저장하기 먼저 정수형 데이터를 정렬하여 LinkedHashMap에 저장하는 예제를 살펴보겠습니다. import java.util.*; import java.util.stream.*; public class StreamToLinkedHashMapExample { public static void main(String[] args) { List list = Arrays.asList(3, ..
Java의 Stream API를 사용하여 List를 Map으로 변환할 때, 중복된 키가 있는 경우 이를 해결하는 방법에 대해 알아보겠습니다. 아래 예제들을 통해 중복 데이터 문제를 효과적으로 해결하는 방법을 살펴보겠습니다. 1. 중복 데이터를 덮어쓰는 방법 중복된 키가 있을 때 가장 최근 값으로 덮어쓰는 방법입니다. import java.util.*; import java.util.stream.*; public class ListToMapExample { public static void main(String[] args) { List list = Arrays.asList("A", "B", "A"); Map map = list.stream() .collect(Collectors.toMap(item -> ..
Java에서는 Stream API를 이용하여 간결하고 효율적으로 List를 Map으로 변환할 수 있습니다. 이번에는 Stream을 이용한 여러 가지 예제를 살펴보겠습니다. 1. List를 Map으로 변환하는 기본적인 방법 가장 기본적인 방법은 Stream의 `collect` 메서드를 사용하여 List의 각 요소를 Map의 키-값으로 추가하는 것입니다. import java.util.*; import java.util.stream.*; public class ListToMapExample { public static void main(String[] args) { List list = Arrays.asList("A", "B", "C"); Map map = list.stream() .collect(Colle..
Java에서는 다양한 방법으로 String 배열을 초기화할 수 있습니다. 각 방법에 대해 설명하고 예제를 통해 실제 사용법을 살펴보겠습니다. 예제 1: 배열 선언 후 요소 할당 String[] colors = new String[3]; colors[0] = "Red"; colors[1] = "Green"; colors[2] = "Blue"; 위 예제는 배열을 선언한 후에 각 요소에 값을 할당하는 방법입니다. 초기화된 배열의 크기를 미리 지정하고 각 요소에 값을 할당합니다. 예제 2: 배열 리터럴을 사용한 초기화 String[] colors = {"Red", "Green", "Blue"}; 위 예제는 배열 리터럴을 사용하여 배열을 초기화하는 방법입니다. 중괄호 안에 요소들을 나열하고 각 요소는 쉼표로 구분..
Java에서는 HashMap을 사용하여 키-값 쌍을 저장하고 관리할 수 있습니다. 때로는 특정 조건에 따라 HashMap을 필터링하여 필요한 요소만 추출해야 할 때가 있습니다. 이를 위해 Java에서는 다양한 방법을 제공합니다. 아래에서는 HashMap을 특정 조건으로 필터링하는 여러 가지 방법을 예제와 함께 알아보겠습니다. 예제 1: 기본 for 루프를 사용한 필터링 import java.util.HashMap; import java.util.Map; public class FilteringHashMapExample { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("A", 10); hashMap.put..
HashMap은 키-값 쌍을 저장하는 자료구조로, 자주 사용됩니다. 때로는 HashMap에 저장된 값들의 합계나 평균을 계산해야 할 때가 있습니다. 이를 위해 Java에서는 여러 가지 방법을 제공합니다. 아래에서는 HashMap의 모든 요소들의 합계와 평균을 계산하는 여러 가지 방법을 예제와 함께 살펴보겠습니다. 예제 1: 기본 for-each 루프를 사용한 합계와 평균 계산 import java.util.HashMap; import java.util.Map; public class HashMapSumAverageExample { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("A", 10); hashMa..
Java에서는 리스트의 요소를 특정 조건에 따라 필터링하는 작업이 자주 필요합니다. 이를 위해 여러 가지 방법이 있으며, 아래에서는 리스트를 필터링하는 세 가지 방법을 예제와 함께 살펴보겠습니다. 예제 1: 기본 for 루프를 사용한 필터링 import java.util.ArrayList; import java.util.List; public class FilteringExample { public static void main(String[] args) { List numbers = new ArrayList(); for (int i = 1; i
Java에서 리스트를 역순으로 순회하는 작업은 종종 필요합니다. 이를 위해 Java에서는 여러 가지 방법을 제공하고 있습니다. 아래에서는 리스트를 역순으로 순회하는 세 가지 방법을 예제와 함께 살펴보겠습니다. 예제 1: 기본 for 루프를 사용한 역순 순회 import java.util.ArrayList; import java.util.List; public class ReverseTraversalExample { public static void main(String[] args) { List list = new ArrayList(); list.add("apple"); list.add("banana"); list.add("orange"); for (int i = list.size() - 1; i >= ..
Java에서는 여러 개의 Set을 하나로 합치는 작업이 필요할 때가 있습니다. 이를 위해 여러 방법이 제공되며, 아래에서는 다양한 방법을 통해 여러 Set을 합치는 예제를 살펴보겠습니다. 예제 1: addAll 메서드를 사용한 합치기 import java.util.HashSet; import java.util.Set; public class SetMergeExample { public static void main(String[] args) { Set set1 = new HashSet(); set1.add("apple"); set1.add("banana"); Set set2 = new HashSet(); set2.add("banana"); set2.add("orange"); set1.addAll(set2..