一.HashMap与Hashtable的区别
1.HashMap是线程不安全的,轻量级的;Hashtable是线程安全的,重量级的
2.HashMap的key和value可以是null,Hashtable的key和value都不可以为null
二.Collection和Collections的区别
Collection是一个接口,下面有Set/List等实现
Collections是一个工具,里面有很多对于Set/List等的操作方法
三.
package test;
public class ShortTest {
public static void main(String[] args) {
short s = 1;
/**
* 错误
* 因为s+1这一步,由于1默认是int,short+int结果会返回int(返回结果集更大的)
* 而要把int类型赋给short类型,显然是不可以的(可以把类型小的转为类型大的,反之不行)
*/
s = s + 1;
/**
* 正确
*/
s += 1;
}
}