A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.*;
  2. class TestDemo
  3. {
  4. public static void main(String[] args)
  5. {
  6. List<String> list = new ArrayList<String>();
  7. list.add("aaaaa");
  8. list.add("bbbbb");
  9. list.add("ccccc");
  10. list.add("ddddd");
  11. list.add("fffff");
  12. fillDemo(list,"dd",1,2);//将list集合中部分元素替换。
  13. //Collections.fill(list,"mm",2,3);

  14. }
  15. public static void fillDemo(List<String> list,String str,int start,int end)
  16. {
  17. //调用list中的subList方法。
  18. List<String> sublist = list.subList(start,end);
  19. //将sublist中全部替换为str。
  20. Collections.fill(sublist,str);
  21. sop(list);
  22. }
  23. public static void sop(Object obj)
  24. {
  25. System.out.println(obj);
  26. }

  27. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

6 个回复

倒序浏览
值得学习ing!
回复 举报
值得学习ing
回复 举报
真的可以运行成功啊,不错,谢谢分享
回复 举报

值得学习ing
回复 举报
赞,本来想用循环来着的
回复 举报
list和sublist是两个集合吧  

而打印的是list集合

subList取出来的元素给了sublist集合  

为什么会改变原来list中的元素啊



回复 举报
您需要登录后才可以回帖 登录 | 加入黑马