随笔分类 - 集合【重点】
集合在Java中占有重要地位
摘要:问题:为什么会出现多种类型的集合、 回答:因为每一种结合对数据的存储的方式不同,这种存储方式称为数据结构 Coolection接口有两个子接口:List接口和Set接口 List: 如果需要保留存储顺序,并且可以保留重复的元素,选用List 如果查询过多,那么选用ArrayList,相对存储较慢 如
阅读全文
摘要:1、泛型的概念 泛指类型,指的是类型可以在父类子类,接口和实现类之间传递,类似传参 JDK1.5之后出现的,用于解决安全问题,是一个安全机制 2、使用泛型的好处 a、避免了强制类型转换的麻烦 b、很大成度上提高了代码的复用性 c、提高了代码的安全性 d、可以将运行时异常提前到编译时 3、泛型的定义
阅读全文
摘要:1、概念: 存储对象的容器,集合的出现就是为了持有对象,集合中可以存储任意类型的对象 数组:存储相兼容类型数据的定长的容器 集合:存储引用数据类型的可变长度的容器 2、集合和数组之间的区别【面试题】 a、相同点:都是容器,用于存储数据 b、存储的元素类型:数组中可以存储基本数据类型和引用数据类型,集
阅读全文
摘要:Set集合也相当于是一个容器,一旦把对象丢进容器中,集合中的多个对象之间没有明显的顺序 Set集合不允许重复元素进行添加,如果试图将两个相同的元素添加到一个Set集合中的时候,则add方法会返回false 1.HashSet 是Set接口的实现类,大多数如果要选用Set集合,一般直接选用HashSe
阅读全文
摘要:Map是一个接口,同时也属于集合中的一种,同样用来存储引用数据类型的变长的容器,用于存储具有映射关系的数据,因此Map集合中的元素是以键值对的形式存在的 key:键 value:值 注意:key和value之间存在单向一一对应的关系,【即通过一个key,就可以找到它对应的唯一的确定的value】 特
阅读全文
摘要:实现Comparator接口,重写compare()方法 int compare(Object obj1,Object obj2); obj1 < obj2:返回负整数 obj1 > obj2:返回正整数 obj1 == obj2:0
阅读全文
摘要:List集合代表一个有序集合,集合中的每个元素都有其对应的唯一的索引,List集合允许添加重复元素,可以通过索引来访问对应的元素 List作为Collection的子接口,Collection接口中的方法全部都能使用 1.ArrayList 特点: a.不排重【同一个元素,可以重复添加多次】 b.有
阅读全文

浙公网安备 33010602011771号