「JAVA清空set集合」java中set集合的用法

博主:adminadmin 2022-11-26 22:51:07 72

本篇文章给大家谈谈JAVA清空set集合,以及java中set集合的用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何清空set里的值?

set.clear()

移除此 set 中的所有元素(可选操作)。此调用返回后该 set 将是空的。

指定者:

接口 CollectionE 中的 clear

抛出:

UnsupportedOperationException

- 如果此 set 不支持 clear 方法

java 集合 Arraylist list怎么移除字符? list.remove('的')不管用

list.remove('的')是可以的,但是只能移除一个,最低索引的那个。

如果想要移除所有的'的'。

建议使用Iterator循环,并使用Iterator的remove方法移除:

for(IteratorCharacter iterator = list.iterator();iterator.hasNext();) {

char c = iterator.next();

if (c == '的') {

iterator.remove();

}

}

移除list中包含另一个Set集合中的所有元素:

public boolean removeAll(Collection? c)

试试这个方法。

此时删除的是list中所有的和Set的相同部分。

所以 要删除所以的 '的'也可以用这种方法,

new一个容器c2,里面就放一个'的'然后对list调用removeAll(c2)

Java数组中重复数据的删除

java数组中去掉重复数据可以使用set集合,set本身内部是不保存重复的数据的,如下代码:

import java.util.Arrays;

import java.util.Set;

import java.util.TreeSet;

public class ceshi {

public static void main(String[] args) {

int[] testArr = { 5, 5, 1, 2, 3, 6, -7, 8, 6, 45, 5 };//新建一个int类型数组

System.out.println(Arrays.toString(testArr));

SetInteger set = new TreeSetInteger();//新建一个set集合

for (int i : testArr) {

set.add(i);

}

Integer[] arr2 = set.toArray(new Integer[0]);

// 数组的包装类型不能转 只能自己转;吧Integer转为为int数组;

int[] result = new int[arr2.length];

for (int i = 0; i  result.length; i++) {

result[i] = arr2[i];

}

System.out.println(Arrays.toString(arr2));

}

}

运行结果如下:

java中如何将list集合清空

java中将集合清空可以用clear方法。

下面演示用法,代码如下

public static void main(String[] args) {

ArrayListInteger list = new ArrayList();

list.add(1);

list.add(2);

list.add(3);

System.out.println(list);

list.clear();

System.out.println(list);

}

运行效果如图,集合成功被清空。

扩展资料,集合的方法

boolean add(Object o)添加对象到集合

boolean remove(Object o)删除指定的对象

int size()返回当前集合中元素的数量

boolean contains(Object o)查找集合中是否有指定的对象

boolean isEmpty()判断集合是否为空

Iterator iterator()返回一个迭代器

boolean containsAll(Collection c)查找集合中是否有集合c中的元素

boolean addAll(Collection c)将集合c中所有的元素添加给该集合

void clear()删除集合中所有元素

void removeAll(Collection c)从集合中删除c集合中也有的元素

void retainAll(Collection c)从集合中删除集合c中不包含的元素

java中set集合怎样删除元素

set集合的可以直接使用set.remove("要删除的值");

如下:

SetObject set=new HashSetObject();

set.add("a");

set.remove("a");

JAVA清空set集合的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中set集合的用法、JAVA清空set集合的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。