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中的元素啊



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