A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

定义一个replaceAll方法,将传入的新值替换集合中的老值(list,oldValue,newValue)

评分

参与人数 1黑马币 +5 收起 理由
小沧月 + 5 神马都是浮云

查看全部评分

2 个回复

倒序浏览
public static <T> boolean replaceAll(List<T> list,T oldVal,T newVal)
回复 使用道具 举报
[Java] 纯文本查看 复制代码
import java.util.ArrayList;

/*
 * 定义一个replaceAll方法,将传入的新值替换集合中的老值(list,old,new)
 */
public class Practice6 {

	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<>();
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("b");
		list.add("f");
		System.out.println(list);
		replaceAll(list,"b","bb");
		System.out.println(list);
	}

	private static void replaceAll(ArrayList<String> list, String string, String string2) {
		for(int i = 0; i < list.size(); i++){
			if(string.equals(list.get(i))){
				list.set(i, string2);
			}
		}
	}

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马