Java 컬렉션의 merge() 메서드는 정렬된 두 개의 컬렉션을 병합하고 원래 순서를 유지하면서 새로운 정렬된 컬렉션을 생성합니다. 구문: public static
List merge(SortedMap a, SortedMap b). 두 개의 정렬된 컬렉션을 허용하고 모든 요소를 정렬된 순서로 포함하는 새 컬렉션을 반환합니다. 참고: 중복 키의 값은 병합 기능에 따라 병합되며 원본 컬렉션은 수정되지 않습니다.
Java의 merge() 메서드 소개
merge() 메서드는 두 개의 정렬된 컬렉션을 병합하기 위한 Java 컬렉션 프레임워크의 정적 메서드입니다. 원래 정렬 순서를 유지하면서 두 개의 정렬 세트를 새로운 정렬 세트로 병합합니다.
구문
<code class="java">public static <T> List<T> merge(SortedMap<T, Double> a, SortedMap<T, Double> b)</code>
매개변수
반환 값
a 새로운 것의 모든 요소를 포함하는 정렬된 집합 그리고 b, 정렬된 순서로.
메서드 사용
merge() 메서드는 다음과 같이 사용할 수 있습니다.
<code class="java">import java.util.*; public class MergeExample { public static void main(String[] args) { // 创建两个已排序的集合 SortedMap<Integer, Double> map1 = new TreeMap<>(); map1.put(1, 0.5); map1.put(3, 0.7); map1.put(5, 0.9); SortedMap<Integer, Double> map2 = new TreeMap<>(); map2.put(2, 0.6); map2.put(4, 0.8); // 合并两个集合 SortedMap<Integer, Double> mergedMap = Collections.merge(map1, map2, (a, b) -> a + b); // 打印合并后的集合 System.out.println(mergedMap); } }</code>
Output
<code>{1=0.5, 2=0.6, 3=0.7, 4=0.8, 5=0.9}</code>
이 예에서는 두 개의 정렬 세트가 모든 요소를 포함하는 새로운 정렬 세트로 병합되며 정렬 순서는 다음과 같습니다. 유지.
Notes
위 내용은 자바에서 병합을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!