摘要:
java集合框架中的Hashtable和HashMap的区别? HashMap是数组和链表的结构体。 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。 如果这个元素所在的位子上已经存放有其他元素了,那么在 阅读全文
摘要:
java泛型 通俗的讲,泛型就是操作类型的占位符 一、通常泛型的写法 1.1定义泛型类 public class ApiResult<T>{ int resultCode; String resultMsg; T resultObject; } 1.2定义泛型方法 public JsonUtil{ 阅读全文
摘要:
Java中的String、StringBuilder和StringBuffer的区别? 1、String String底层是private final char value[],final修饰了,所以不可变。 2、StringBuilder StringBuilder和StringBuffer都继承 阅读全文
摘要:
Java中的static关键字,可以修饰变量、类、代码块和方法 1、static关键字修饰变量 2、static关键字修饰方法 3、static关键字修饰的静态代码块 另外这里注意一下非静态代码块和静态代码块的区别? 静态代码块,如果没有创建该对象,也会执行静态代码块 如果创建对象,那么先执行静态代 阅读全文
摘要:
一、Java中的==、equals()方法和hashCode()方法联系 1、== 比较的是地址 2、equals()方法,比较内容, 比如String的equals()方法,首先会比较s1和s3的引用地址是否相等,如果不相等,则比较两个字符串对象内的字符,只有完全相等,才返回true 3、equa 阅读全文