Java容器---Collection中的equals()方法
程序员文章站
2024-01-15 08:15:34
...
在容器类中值的比较一般通过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"));
}
}