- 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;
- }
- }
复制代码 这个题,相对来说比较简单.应该是这么做就可以.
|