本帖最后由 sunalong 于 2013-7-10 15:56 编辑
下面的代码可以满足你的要求:- import java.util.*;
- class CollectionsDemo2 {
- public static void main(String[] args) {
- fillDemo();
- }
- public static void fillDemo() {
- List<String> list = new ArrayList<String>();
- list.add("abcd");
- list.add("aaa");
- list.add("zz");
- list.add("kkkkk");
- sop(list);
- Collections.fill(list, "qq");
- sop(list);
- }
- public static void sop(Object obj) {
- System.out.println(obj);
- }
- }
复制代码 运行结果为:
[abcd, aaa, zz, kkkkk]
[qq, qq, qq, qq]
可见已经由[abcd, aaa, zz, kkkkk]变为了 [qq, qq, qq, qq]
满足你的意思了吧?其实并不是所谓有fillDemo(list,start,end)能全部将list中的值全部替换,是Collections.fill(list, "qq");将list中的值全部替换掉了,你再仔细看下视频,
|