91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
鸡泽县| 蒲城县| 望江县| 汉源县| 资源县| 永春县| 荆州市| 柳江县| 内黄县| 汉源县| 永新县| 巧家县| 镇宁| 青浦区| 云林县| 广州市| 墨江| 文成县| 新余市| 都匀市| 高平市| 舟山市| 绥宁县| 百色市| 西昌市| 陆良县| 湟中县| 大同市| 晋州市| 横山县| 红河县| 昌乐县| 拉孜县| 菏泽市| 涟水县| 吉木萨尔县| 安庆市| 金阳县| 高密市| 曲周县| 茂名市|