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

© yueye13 中级黑马   /  2015-1-26 14:11  /  1079 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何用Collections中的fill方法替换list集合中部分元素呢?不用Arrays中的fill方法

1 个回复

倒序浏览
翻以前写的代码才翻出来的,小练习一枚,借鉴一下吧 !
  1. /*
  2. 练习:将List集合中部分元素替换成指定元素。
  3. */
  4. import java.util.*;
  5. class  CollectionsTest
  6. {
  7.         public static void main(String[] args)
  8.         {
  9.                 List<String> list = new ArrayList<String>();

  10.                 list.add("adwa");
  11.                 list.add("awq");
  12.                 list.add("aliluya");
  13.                 list.add("hklhp");
  14.                 list.add("ii");
  15.                 list.add("ooo");
  16.                 list.add("amen");

  17.                 System.out.println(list);  //打印替换之前的列表。
  18.                
  19.                 replaceList(list,2,6); //替换部分元素。包含头,不包含尾。
  20.                
  21.                 System.out.println(list);  //打印替换之后的列表。
  22.         }
  23.         public static void replaceList(List<String> list,int start,int end)
  24.         {
  25.                 List<String> subList = list.subList(start,end);

  26.                 Collections.fill(subList,"hehe");
  27.         }
  28. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马