removejava
⑴ java集合中的remove方法
remove方法用于移除Set集合中的指定对象。
语法 boolean remove(Object o)
返回值:如果Set集合包含参数o指定的对象,则返回true;否则返回false。
参数:o是要移除的对象。
示例 本示例创建Set集合对象,然后调用remove方法移除指定对象。
importjava.util.Set;
publicstaticvoidmain(String[]args){
Setset=newHashSet();
set.add("第一个数据");//向列表中添加数据
set.add("第二个数据");//向列表中添加数据
set.add("第三个数据");//向列表中添加数据
System.out.println("Set大小为:"+set.size());
set.remove("第三个数据");
System.out.println("从Set集合移除了"第三个数据"");
System.out.println("Set大小为:"+set.size());
}
⑵ 关于java linkedList 的remove方法
因为list是有顺序的,先add的编号就小(从0开始),这样就可以通过remove(编号)的形式进行删除,之后后面的会编号依次变小(也就是说编号总是连续的)。举例:
List list = new linkedList();
list.add("0");
list.add("1");
list.remove(0);
结果就是:list.get(0) =1;
备注:如果在一次“list.remove(0);”那么list对象就是个空。
⑶ JAVA中remove()
remove是集合类中的移除函数。例如ArralyList ar=new ArralyList ;
ar.add(123);
ar.remove;则是删除
要移除原来的那个只需要原来的JFrame等于null就可以
⑷ java 迭代器是如何进行remove 的,能否详细的回答一下。
for
each语句是由iterator实现的,正如你所说,他们的不同之处就在于remove()方法上。
一般调用删除方法都是集合的方法,例如:
List
list
=
new
ArrayList();
list.add(...);
list.remove(...);
但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,例如:
for(int
i=0;i
评论
0
0
0
加载更多
⑸ Java容器类里面的remove()方法的用法
其实你可以想下,你要从一个容器中移除一个东西,你说你是不是要想判断下这个容器中是不是由这个东西,有才能移除,没有移除肯定失败啊
这是remove方法的源码:
public boolean remove(Object o) {
if (o == null) {
for (int index = 0; index < size; index++)
if (elementData[index] == null) {
fastRemove(index);
return true;
}
} else {
for (int index = 0; index < size; index++)
if (o.equals(elementData[index])) { //看这
fastRemove(index);
return true;
}
}
return false;
}
⑹ java中list.remove方法使用
因为list是有顺序的,先add的编号就小(从0开始),这样就可以通过remove(编号)的形式进行删除,之后后面的会编号依次变小(也就是说编号总是连续的)。举例:
List
list
=
new
linkedList();
list.add("0");
list.add("1");
list.remove(0);
结果就是:list.get(0)
=1;
备注:如果再一次“list.remove(0);”那么list对象就是个空。
⑺ java 我在使用remove的问题
还是感觉没什么问题啊
import java.util.ArrayList;
public class Test6 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
Object a =new Object();
Object b= new Object();
list.add(a);
list.add(b);
System.out.println(list);
list.remove(a);
System.out.println(list);
}
}
程序换了,你再试试····
⑻ 这个 java中如何用remove删除所有元素
1.你已经实现了啊,不过你粗心了:
removeALL( hset); -------- removeAll(hset)
2.可以用hset.clear();
3.用迭代法那哥们想法很好
方法是boolean remove(Object o) 参数 Object o为可选
Iterator<Integer> it=hset.iterator();
while(it.hasNext()){
it.next();
it.remove();
}
⑼ java中remove怎么使用
1在对集合进行迭代的时候删除其中的元素最好使用迭代器Iterator的remove方法进行删除
Iterator
ite=list.iterator();
while(ite.hasNext()){
Object
o=ite.next();
if(/*
此处写你希望满足的删除条件
*/)
ite.remove();
}
2
不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是你可以先将要删除的元素用另一个list装起来等遍历结束再remove掉
List
delList
=
new
ArrayList();//用来装需要删除的元素
for(Information
ia:list)
if(ia.getId()==k){
n++;
delList.add(ia);
}
list.removeAll(delList);//遍历完成后执行删除
3
这里的for循环没有涉及到迭代器,也就没有对集合是否发生改变进行判断,所以不会抛出异常
for(int
i=0;i<list.size();i++){
String
str=list.get(i);
if("bbb".equals(str)){
list.remove(str);
}
}
望采纳
⑽ java中使用remove方法为什么会改变长度
remove()方法是删除某个结点或对象。比如你用的是数组array存储的数据,当你调用remove()方法后,会删除一个结点,数组的结点数就会减少一个,所以数组中元素个数(即你所说的长度)就改变了。但是数组的长度是不会改变的,只要一定义就固定了,变的是里面结点的多少。