随笔分类 - JavaSE
摘要:泛型学习笔记 泛型的概念 允许在定义类、接口时通过一个标识表示类中某个属性的类 型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如, 继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实 际的类型参数,也称为类型实参)。 泛型的作用 1.解决元素存储的安全性问题,好比商品
阅读全文
摘要:HashMap的底层原理: JKD8.0中: HashMap的底层储存结构是数组+链表+红黑树。 当实例化一个 HashMap时,创建一个Node(在JDK7.0是entry,JDK8.0是Node,Node是entry的子类)数组(但是没有创建数组的大小,当进行put操作时才会生成数组的长度),会
阅读全文
摘要:1 Set的介绍 set: 存储无序,不可重复的数据 Set接口是Collection的子接口,set接口没有提供额外的方法 Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。 Set 判断两个对象是否相同不是使用==运算符,而是根据equals()方
阅读全文
摘要:1 public class CollectionTest { 2 3 @Test 4 public void test3(){ 5 HashSet set = new HashSet(); 6 Person p1 = new Person(1001,"AA"); 7 Person p2 = new
阅读全文
摘要:Array.asList():是数组转成集合的方法 List<String> list = Arrays.asList(new String[]{"AA", "BB", "CC"}); System.out.println(list); //输出AA,BB,CC List arr1 = Arrays
阅读全文
摘要:相同: 都是List接口的常用类,List接口:存储有序,可重复的数据 差异: ArrayList: 是作为List接口中的主要实现的类:线程不安全,效率高。底层使用是Object[] elementData存储的 源码分析: 在JDK7.0中: ArrayList Lsit = new Array
阅读全文
摘要:Iterator对象称为迭代器,主要勇于遍历Collection集合中的元素。 迭代器模式:提供方法对容器对象进行遍历,有不暴露对象容器的内部细节 迭代器模式就是为容器而生 Iterator仅用于遍历集合,Iterator不是容器,不提供装在对象的能力,如果需要创建Iterator对象,必须要一个被
阅读全文

浙公网安备 33010602011771号