本帖最后由 杨殿生 于 2014-4-14 09:15 编辑
- import java.util.*;
- class CollectionsDemo2
- {
- public static void main(String[] args)
- {
- List<String> list=new ArrayList<String>();
- list.add("aaass");
- list.add("saass");
- list.add("dss");
- list.add("frass");
- list.add("gss");
- list.add("yaa");
- list.add("yss");
-
-
- fillDemo2(list,"qq",3,5);
- }
- /*
- 练习。fill方法可以将list结合中所有元素替换成指定元素
- ,将list集合中部分元素替换成指定元素
- */
- public static void fillDemo2(List<String> list,String str,int start,int end)
- {
- sop(list);
- List<String> subList=list.subList(start,end);//取出要替换的子串
- sop(subList);
- Collections.fill(subList,str);//将子串中的元素变成要替换的元素
- sop(subList);
- list.addAll(start,subList);//然后在插入到原串中要替换的位置,
- sop(list);
- }
- /*
- public static void fillDemo()
- {
- List<String> list=new ArrayList<String>();
- list.add("aaass");
- list.add("saass");
- list.add("dss");
- list.add("frass");
- list.add("gss");
- list.add("yss");
- list.add("yss");
- sop(list);
- Collections.fill(list,"pp");
- sop(list);
- }
- */
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码
|
|