1.给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保证HashSet集合中的对象唯一。
2.Map集合不能直接使用迭代器或者foreach进行遍历。但是转成Set之后就可以使用了。
3. 当给HashMap中存放自定义对象时,如果自定义对象作为key存在,这时要保证对象唯一,必须复写对象的hashCode和equals方法(如果忘记,请回顾HashSet存放自定义对象)。
4. 如果要保证map中存放的key和取出的顺序一致,可以使用LinkedHashMap集合来存放。
5.反序列是需要有对象的class文件。不然会报类找不到异常。
6.静态不能被序列化,序列化是指对象序列化,静态属于类不属于对象。
7.transient 只能修饰成员变量不被序列化。
8.序列号冲突 反序列化时候拿文件中的序列号比对class种的序列号。
9.同步方法有锁,是本类对象引用this。如果是静态的方, 锁是本类.class。
10.jquery前台转换json 时候,json包含单引号报错。