您的位置:首页 > 其它

add(int index, E element) 在列表的指定位置插入元素

2017-09-22 16:40 267 查看
void add(int index, E element)

在列表的指定位置插入指定元素(可选操作)。将当前处于该位置的元素(如果有的话)和所有后续元素向右移动(在其索引中加 1)。

参数:

index - 要在其中插入指定元素处的索引

element - 要插入的元素

抛出:

UnsupportedOperationException - 如果列表不支持 add 操作

ClassCastException - 如果指定元素的类不允许它添加到此列表

NullPointerException - 如果指定的元素为 null,并且此列表不允许 null 元素

IllegalArgumentException - 如果指定元素的某些属性不允许它添加到此列表

IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index > size())

举例:

for(int i=0;i<this.pagination.getList().size();i++){
Seed s = null;
s = (Seed)this.pagination.getList().get(i);
int count = mySeedMng.countSeedsBySeedId(s.getId());
//运用了同一个引用,所以修改s的数据后,相应的list的数据也自动修改了
s.setViewerNum(count);
}

-------------------------------测试代码----------------------------------------------------------
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
System.out.println("------------------------------------------------");
list.add(0, "e");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
输出结果:a b c d;e a b c d


原文:http://blog.csdn.net/technologyboy/article/details/17089593
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐