二哥啊

导航

 

2019年12月3日

摘要: 在集合中使用泛型 集合接口或集合类在jdk5.0时都修改为带泛型的结构 在实例化集合类时,可以指明具体的泛型类型 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构使用到类的泛型的位置(方法 构造器 属性),都指定为实例化时的泛型类型 泛型的类型必须是类,不能是基本数据类型。 如果实例化时,没 阅读全文
posted @ 2019-12-03 22:49 二哥啊 阅读(91) 评论(0) 推荐(0) 编辑
 
摘要: 添加 删除修改操作 Object put(Object key,Object value):将指定key-value添加到(或修改)当前map对象中 void putAll(Map m)将m中的所有key-value对存放到当前map中 Object remove(Object key):移除指定k 阅读全文
posted @ 2019-12-03 21:19 二哥啊 阅读(665) 评论(0) 推荐(0) 编辑
 

2019年11月29日

摘要: HashMap: 作为Map的主要实现类 线程不安全的,效率高 存储null的key和value LinkedHashMap:保证遍历map元素时,可以按照添加的顺序实现遍历 在原有的HashMap底层结构继承上,添加一对指针,指向前一个和后一个 HashMap的底层:数组+链表 jdk7之前 数组 阅读全文
posted @ 2019-11-29 21:23 二哥啊 阅读(157) 评论(0) 推荐(0) 编辑
 
摘要: Set接口:存储无序、不可重复的数据 HashSet 作为Set接口的主要实现类 线程不安全 可以存储null值 LinkedHashSet 作为HashSet子类,遍历其内部数据时,可以按照添加的顺序遍历 TreeSet:可以按照添加对象的指定属性进行排序 一、Set接口中没有额外定义新的方法 以 阅读全文
posted @ 2019-11-29 16:59 二哥啊 阅读(97) 评论(0) 推荐(0) 编辑
 
摘要: ArrayList 1.2 作为List接口的主要实现类 线程不安全的,效率高 底层用Object[] elementData存储 jdk7: ArrayList list = new ArrayList() 底层创建了长度是10的Object【】数组 添加导致底层数组容量不够,则扩容。 每次扩容1 阅读全文
posted @ 2019-11-29 15:26 二哥啊 阅读(100) 评论(0) 推荐(0) 编辑
 
摘要: Java集合可分为Collection和Map两种体系 Collection接口:单列数据,定义了存取一组对象的方法的集合 List 有序可重复 Arraylist LinkedList Vector Set 元素无序不可重复 HashSet LinkedHashSet TreeSet Map接口: 阅读全文
posted @ 2019-11-29 13:04 二哥啊 阅读(110) 评论(0) 推荐(0) 编辑
 

2019年11月28日

摘要: 主要内容 如何自定义枚举类 如何使用关键字 enum自定义枚举类 Enum类的主要方法 实现接口的枚举类 类的对象只有有限,确定的。 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,可以作为单例模式的实现方式 如何定义: jdk5.0之前自定义枚举类 enum定义的枚举类默认继承 阅读全文
posted @ 2019-11-28 15:10 二哥啊 阅读(75) 评论(0) 推荐(0) 编辑
 
摘要: String StringBuffer StringBuilder的异同 后两者可变的字符序列 StringBuffer 线程安全的 效率低 new char[16 ] StringBuilder 线程不安全 效率低 JDK5.0新增 如果要添加的数据底层数组盛不下,需要扩容底层的数组 默认情况下, 阅读全文
posted @ 2019-11-28 14:22 二哥啊 阅读(91) 评论(0) 推荐(0) 编辑
 

2019年11月27日

摘要: int length():返回字符串的长度 char charAt(int index): 返回某索引处的字符 boolean isEmpty() 判断是否空字符串 String toLowerCase() String toUpperCase() String trim()返回字符串的副本,忽略前 阅读全文
posted @ 2019-11-27 21:06 二哥啊 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: String是一个final类,代表不可变的字符序列。 当对字符串重新赋值时,需要重新指定内存区域,不能使用原有value进行赋值 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值 当调用String的replace方法修改指定字符或字符串,也需要重新指定内存区域赋值 字符串是常量,它们的 阅读全文
posted @ 2019-11-27 19:25 二哥啊 阅读(107) 评论(0) 推荐(0) 编辑