黑马程序员技术交流社区

标题: Collections中的fill方法练习,小疑问,求解答 [打印本页]

作者: 杨殿生    时间: 2014-4-14 09:14
标题: Collections中的fill方法练习,小疑问,求解答
本帖最后由 杨殿生 于 2014-4-14 09:15 编辑
  1. import java.util.*;
  2. class CollectionsDemo2
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 List<String> list=new ArrayList<String>();

  7.                 list.add("aaass");
  8.                 list.add("saass");
  9.                 list.add("dss");
  10.                 list.add("frass");
  11.                 list.add("gss");
  12.                 list.add("yaa");
  13.                 list.add("yss");
  14.                
  15.                
  16.                 fillDemo2(list,"qq",3,5);
  17.         }
  18.         /*
  19.         练习。fill方法可以将list结合中所有元素替换成指定元素
  20.         ,将list集合中部分元素替换成指定元素
  21.         */
  22.         public static void fillDemo2(List<String> list,String str,int start,int end)
  23.         {
  24.                 sop(list);
  25.                 List<String> subList=list.subList(start,end);//取出要替换的子串
  26.                 sop(subList);
  27.                 Collections.fill(subList,str);//将子串中的元素变成要替换的元素
  28.                 sop(subList);
  29.                 list.addAll(start,subList);//然后在插入到原串中要替换的位置,
  30.                 sop(list);

  31.         }
  32.         /*
  33.         public static void fillDemo()
  34.         {
  35.                 List<String> list=new ArrayList<String>();

  36.                 list.add("aaass");
  37.                 list.add("saass");
  38.                 list.add("dss");
  39.                 list.add("frass");
  40.                 list.add("gss");
  41.                 list.add("yss");
  42.                 list.add("yss");

  43.                 sop(list);
  44.                 Collections.fill(list,"pp");
  45.                 sop(list);
  46.         }
  47.         */
  48.         public static void sop(Object obj)
  49.         {
  50.                 System.out.println(obj);
  51.         }


  52. }
复制代码

fill.jpg (99.81 KB, 下载次数: 57)

fill.jpg

作者: jiang_ming    时间: 2014-5-21 10:14
你不用把子串插入原串了,http://bbs.itheima.com/forum.php?mod=viewthread&tid=52646




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