Java集合是Java編程中非常重要的一部分,它提供了各種數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),其中包括:列表、隊列、堆棧、集合和映射等。Java集合不僅提供了基本的數(shù)據(jù)結(jié)構(gòu),還提供了許多實用的API方法,讓開發(fā)者能夠方便地操作數(shù)據(jù),提高開發(fā)效率。
代碼示例:
//創(chuàng)建一個List
List<String> list = new ArrayList<>();
//向其中添加元素
list.add("apple");
list.add("banana");
list.add("orange");
//使用for循環(huán)遍歷List
for(String fruit : list) {
System.out.println(fruit);
}
Java集合提供了三個常用的集合操作:并集、差集和交集。
- 并集:將兩個集合合并為一個集合,其中包含兩個集合的所有元素。
- 差集:從一個集合中刪除與另一個集合中相同的元素。
- 交集:兩個集合中相同的元素組成的新集合。
代碼示例:
//創(chuàng)建兩個Set
Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
//向set1中添加元素
set1.add(1);
set1.add(2);
set1.add(3);
//向set2中添加元素
set2.add(2);
set2.add(3);
set2.add(4);
//求并集,結(jié)果為:[1, 2, 3, 4]
Set<Integer> union = new HashSet<>(set1);
union.addAll(set2);
//求差集,結(jié)果為:[1]
Set<Integer> difference = new HashSet<>(set1);
difference.removeAll(set2);
//求交集,結(jié)果為:[2, 3]
Set<Integer> intersection = new HashSet<>(set1);
intersection.retainAll(set2);
總之,Java集合在Java編程中扮演著非常重要的角色,它提供了豐富的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)和方便的API方法,讓開發(fā)者能夠更加高效地操作數(shù)據(jù)。
下一篇css改多個屬性值