黑马程序员技术交流社区
标题:
这个是什么意思 ?
[打印本页]
作者:
张可可
时间:
2016-6-1 22:55
标题:
这个是什么意思 ?
定义一个replaceAll方法,用传入集合的新值替换集合中的老值(list,old,new)。。。。。。。。。。。。。。。。。。。这个题目 没看懂
作者:
18611643318
时间:
2016-6-1 23:18
package cn.itcast.test;
import java.util.ArrayList;
import java.util.List;
/**
*
* 定义一个replaceAll方法,用传入集合的新值替换集合中的老值(list,old,new)
* 。。。。。。。。。。。。。。。。。。。这个题目 没看懂
*
* @author Venus
*
*/
public class Test3 {
public static void main(String[] args) {
//定义一个集合
List<String> list = new ArrayList<String>();
//随便添加一些初始值
list.add("尚学堂");
list.add("动力节点");
list.add("**");
list.add("北大青鸟");
list.add("传智播客");
list.add("达内教育");
list.add("兄弟连");
//定义须要替换的对象和新对象
String old = "传智播客";
String news = "黑马程序员";
//调用这个方法
replaceAll(list, old, news);
//打印看看是否替换
System.out.println(list);
}
//这个就是你要的方法
public static List replaceAll(List list,Object old,Object news){
//循环遍历,集合中的每个值,equals比较到old值后,进行set替换成新的值
for (int i = 0; i < list.size(); i++) {
if(list.get(i).equals(old)){
list.set(i, news);
}
}
//返回这个集合
return list;
}
}
复制代码
这个题,相对来说比较简单.应该是这么做就可以.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2