黑马程序员技术交流社区
标题:
Collections中的fill方法练习,小疑问,求解答
[打印本页]
作者:
杨殿生
时间:
2014-4-14 09:14
标题:
Collections中的fill方法练习,小疑问,求解答
本帖最后由 杨殿生 于 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);
}
}
复制代码
fill.jpg
(99.81 KB, 下载次数: 57)
下载附件
2014-4-14 09:13 上传
作者:
jiang_ming
时间:
2014-5-21 10:14
你不用把子串插入原串了,
http://bbs.itheima.com/forum.php?mod=viewthread&tid=52646
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2