本帖最后由 masai158 于 2014-8-18 22:16 编辑
- import java.lang.reflect.Method;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.List;
- import java.util.concurrent.Executors;
- /**通过 Collections 替换 指定位置的集合 元素。
- *
- * */
- public class Test022
- {
- public static void main(String[] args)
- {
- List<String> al= new ArrayList<String>();
- al.add("aaa");
- al.add("bbb");
- al.add("ccc");
- al.add("ddd");
- System.out.println(al); //aaa,bbb,ccc,ddd
- fill(al,0,3,"kkkk");
-
- System.out.println(al);
-
- }
-
-
- public static void fill(List<String> list, int from, int to,String str)
- {
- List startList = list.subList(0, from);
- List endList = list.subList(from, to);
-
- Collections.fill(endList, str);
-
- List newList = new ArrayList();
- newList.addAll(startList);
- newList.addAll(from, endList);
-
- /**其实传过来的 list 是地址值。
- * 我在下面操作都是对 那一个 集合操作的。
- * 所以:你先对集合先进行删除。然后在添加的话。就会报并发异常。
- * */
- }
- }
复制代码 修改了一下 |