- 浏览: 4747 次
- 性别:
- 来自: 深圳
最新评论
-
zwnash:
奇怪的HashSet 和变换后的TreeSet -
crab1:
xieyongwei 写道第一个例子里面 ao的hascode ...
奇怪的HashSet 和变换后的TreeSet -
xieyongwei:
第一个例子里面 ao的hascode变了,是否还可以认为是同一 ...
奇怪的HashSet 和变换后的TreeSet
文章列表
集合框架结构
Collectioin集合中有2个子集和,分别是Set和List。一般认为,Set与List重要区别是,Set存储的数据中没有重复的元素,而List中可以存储重复的元素。实际上,并非如此。下面举几个实例。
先看List(实现类有ArrayList,LinkedList,Stack)。
import java.util.*;
public class TestList {
public static void main(String[] args) {
String[] strs = new String[] { "IBM", "M ...
java.lang.IllegalAccessException: Class javaTrianing.ShapeFactory can not access a member of class
Rectangle with modifiers "public" 。非法访问异常,但我将Rectangle类的访问权限改为public之后,仍报这样的错误,为什么?测试类和Rectangle类在同一包下。
HashSet ,作为Set集合的一个实现类,很多书中写到Set中不能存放重复的元素。事实上并非如此。看下面的一个简短的例子
import java.util.*;
class AddObject {
int hashCode;
public AddObject(int hashCode) {
this.hashCode = hashCode;
}
public int hashCode() {
return hashCode;
}
}
public class TestHashSet {
public static void main ...