Java容器---Collection中的equals()方法

在容器类中值的比较一般通过equals()方法

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class TestEquals {
	public static void main(String[] args) {
		List list = new ArrayList();
		String str1 = new String("aaa");
		String str2 = new String("aaa");

		list.add(str1);
		list.add(str2);
		list.add(str2);
 
		System.out.println(list.size());

		Map map = new HashMap();
		// 键不可重复,依赖于equals方法
		//str1与str2对象equals返回true,所以str1的值被str2的值覆盖
		map.put(str1, "111");
		map.put(str2, "222");
		System.out.println(map.get("aaa"));

	}
}

猜你喜欢

转载自blog.csdn.net/qq_30007589/article/details/80851216