中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java set集合有哪些操作

小樊
81
2024-11-15 18:12:09
欄目: 編程語言

Java中的Set集合是一個不允許重復元素的集合。它包含了一些常用的操作,如添加元素、刪除元素、檢查元素是否存在、獲取集合的大小等。以下是一些常用的Set集合操作:

  1. 添加元素:add(E e):向Set集合中添加一個元素。如果元素已經存在,則不會添加。
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
  1. 刪除元素:remove(Object o):從Set集合中刪除一個元素。如果元素不存在,則不會報錯。
set.remove("apple");
  1. 檢查元素是否存在:contains(Object o):檢查Set集合中是否包含某個元素。如果包含則返回true,否則返回false。
boolean isPresent = set.contains("banana");
  1. 獲取集合的大小:size():返回Set集合中元素的個數。
int size = set.size();
  1. 清空集合:clear():清空Set集合中的所有元素。
set.clear();
  1. 遍歷集合:使用迭代器(Iterator)或增強for循環遍歷Set集合中的元素。
// 使用迭代器
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

// 使用增強for循環
for (String element : set) {
    System.out.println(element);
}
  1. 判斷是否為空:isEmpty():判斷Set集合是否為空。如果為空則返回true,否則返回false。
boolean isEmpty = set.isEmpty();
  1. 判斷是否包含指定對象的所有元素:containsAll(Collection<?> c):判斷Set集合是否包含指定集合中的所有元素。如果包含則返回true,否則返回false。
Set<String> anotherSet = new HashSet<>();
anotherSet.add("apple");
anotherSet.add("banana");
boolean isContainsAll = set.containsAll(anotherSet);
  1. 保留指定對象的所有元素:retainAll(Collection<?> c):保留Set集合中指定集合的所有元素。如果移除元素后集合發生變化,則返回true,否則返回false。
boolean isRetainAll = set.retainAll(anotherSet);
  1. 遍歷集合的元素并刪除:removeAll(Collection<?> c):遍歷指定集合,從Set集合中刪除所有該集合包含的元素。如果移除元素后集合發生變化,則返回true,否則返回false。
boolean isRemoveAll = set.removeAll(anotherSet);

這些操作是Java Set集合的基本操作,可以幫助您在使用Set集合時更加方便。

0
礼泉县| 武城县| 轮台县| 连州市| 兰西县| 德阳市| 盐山县| 安平县| 正定县| 金昌市| 将乐县| 乌审旗| 澄迈县| 玉门市| 郓城县| 龙胜| 西安市| 安阳市| 长春市| 达孜县| 丽水市| 砚山县| 抚宁县| 和林格尔县| 望城县| 锦屏县| 延边| 朝阳区| 侯马市| 新野县| 峡江县| 惠东县| 潢川县| 灵宝市| 双辽市| 深州市| 通海县| 南乐县| 绥棱县| 丁青县| 舞阳县|