黑马程序员技术交流社区

标题: 练习:用Collections.fill替换list集合中的部分元素。 [打印本页]

作者: L.I.F.E    时间: 2013-5-29 20:05
标题: 练习:用Collections.fill替换list集合中的部分元素。
  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. }
复制代码

作者: 许庭洲    时间: 2013-6-11 09:24
值得学习ing!
作者: 袁梦希    时间: 2013-6-11 12:39
值得学习ing
作者: jiang_ming    时间: 2014-5-21 09:47
真的可以运行成功啊,不错,谢谢分享
作者: 刘建华    时间: 2015-1-22 14:20

值得学习ing
作者: 晓月残魂    时间: 2015-8-14 17:27
赞,本来想用循环来着的
作者: 全世君    时间: 2017-9-29 20:28
list和sublist是两个集合吧  

而打印的是list集合

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

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








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2