首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这个代码中list.remove("Anhui ");有什么用?该怎么解决

2012-10-09 
这个代码中list.remove(Anhui )有什么用?import java.util.*public class List141{public static void

这个代码中list.remove("Anhui ");有什么用?
import java.util.*;
public class List141

public static void main(String[] args)
{
List<String> list=new ArrayList<String>();
list.add("Beijing");
list.add(0,"");
list.add("Anhui");
list.add("Shanghai");
list.remove(0);
list.remove("Anhui ");
System.out.println(list);

}
}
结果是[Beijing, Anhui, Shanghai]

[解决办法]
list.remove("Anhui "); 是将这个字符从list中剔除出来!
如果你用list.remove("Anhui");就可以看到效果了
[解决办法]
remove
boolean remove(Object o)从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。如果列表不包含元素,则不更改列表。更确切地讲,移除满足 (o==null ? get(i)==null : o.equals(get(i))) 的最低索引 i 的元素(如果存在这样的元素)。如果此列表已包含指定元素(或者此列表由于调用而发生更改),则返回 true。 

指定者:
接口 Collection<E> 中的 remove
参数:
o - 要从该列表中移除的元素,如果存在的话 
返回:
如果列表包含指定的元素,则返回 true 
抛出: 
ClassCastException - 如果指定元素的类型和此列表不兼容(可选) 
NullPointerException - 如果指定的元素是 null,并且此列表不允许 null 元素(可选) 
UnsupportedOperationException - 如果列表不支持 remove 操作

[解决办法]
list.remove("Anhui "); 你多一个空格啊 ,这个就是删除List里面的元素

热点排行
Bad Request.