java集合中的remove方法
假设定义一个ArrayList集合,先往集合中添加一个元素6,然后再添加一个元素6,此时集合的长度为2;使用remove()方法将6移除,此时发现集合的长度变为1,而不是...
假设定义一个ArrayList集合,先往集合中添加一个元素6,然后再添加一个元素6,此时集合的长度为2;使用remove()方法将6移除,此时发现集合的长度变为1,而不是变为0;这个移除的时候如果遇到相同的元素那么是选择移除哪一个呢?
Java代码
public class TestDemo26 {
public static void main(String[] args){
Collection c = new ArrayList();
c.add(6);
c.add(6);
//给集合C添加两个相同的元素6
System.out.println("移除前集合才的长度为:"+c.size());
c.remove(6);
System.out.println("移除元素6后才的长度为:"+c.size());
}
}
输出结果
移除前集合才的长度为:2
移除元素6后才的长度为:1
没看懂api,求教 展开
Java代码
public class TestDemo26 {
public static void main(String[] args){
Collection c = new ArrayList();
c.add(6);
c.add(6);
//给集合C添加两个相同的元素6
System.out.println("移除前集合才的长度为:"+c.size());
c.remove(6);
System.out.println("移除元素6后才的长度为:"+c.size());
}
}
输出结果
移除前集合才的长度为:2
移除元素6后才的长度为:1
没看懂api,求教 展开
4个回答
展开全部
remove方法用于移除Set集合中的指定对象。
语法 boolean remove(Object o)
返回值:如果Set集合包含参数o指定的对象,则返回true;否则返回false。
参数:o是要移除的对象。
示例 本示例创建Set集合对象,然后调用remove方法移除指定对象。
import java.util.Set;
public static void main(String[] args){
Set set = new HashSet();
set.add("第一个数据"); //向列表中添加数据
set.add("第二个数据"); //向列表中添加数据
set.add("第三个数据"); //向列表中添加数据
System.out.println("Set大小为:"+set.size());
set.remove("第三个数据");
System.out.println("从Set集合移除了\"第三个数据\"");
System.out.println("Set大小为:"+set.size());
}
展开全部
首先呢,arraylist是可以有重复的,所以 你添加了两个6,长度为2.但是 remove的时候,他只会remove一个,如果要remove所有,请用removeall
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-10
展开全部
E remove(int index)
移除此列表中指定位置上的元素。
boolean remove(Object o)
移除此列表中首次出现的指定元素(如果存在)。
注意remove是移除首次出现的元素, 因此长度为1
移除此列表中指定位置上的元素。
boolean remove(Object o)
移除此列表中首次出现的指定元素(如果存在)。
注意remove是移除首次出现的元素, 因此长度为1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrayList类remove(object)移除首个出现的指定元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询