Maison >Java >javaDidacticiel >Comment utiliser la fusion en Java
La méthode merge() dans Java Collections fusionne deux collections ordonnées triées et génère une nouvelle collection triée, en conservant l'ordre d'origine. Syntaxe : public static
List fusion (SortedMap a, SortedMap b). Il accepte deux collections triées et renvoie une nouvelle collection contenant tous les éléments dans l'ordre trié. Remarque : les valeurs des clés en double seront fusionnées selon la fonction de fusion et la collection d'origine ne sera pas modifiée.
Introduction à la méthode merge() en Java
La méthode merge() est une méthode statique dans le framework Java Collections permettant de fusionner deux collections triées. Il fusionne deux ensembles triés en un nouvel ensemble trié, en conservant l'ordre de tri d'origine.
Syntaxe
<code class="java">public static <T> List<T> merge(SortedMap<T, Double> a, SortedMap<T, Double> b)</code>
Paramètres
Valeur de retour
un nouveau Un ensemble trié contenant tous les éléments dans un et b, dans l'ordre trié.
Utilisation de la méthode
merge() peut être utilisée comme suit :
<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>
Dans cet exemple, deux ensembles triés sont fusionnés en un nouvel ensemble trié contenant tous les éléments, et l'ordre de tri est entretenu.
Notes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!