摘要:
为什么需要泛型 对传统问题进行分析 不能对加入到集合ArrayLsit中的数据类型进行约束(ArrayList存放Object,任何类型都可以加入到其中,但是之后向下转型会出现问题) 遍历的时候,需要进行类型转换,如果数据量较大,会对效率产生影响 快速使用案例: ArrayList<Dog> arr 阅读全文
posted @ 2025-01-14 16:54
Luna-Evelyn
阅读(8)
评论(0)
推荐(0)
摘要:
Collections工具类 特点 是一个操作Set、List、Map等集合的工具类 Collections中提供了一系列静态方法对集合元素进行排序、查询和修改等操作 排序操作(均为static方法): reverse -> 反转List shuffle -> 打乱List sort -> 按照元素 阅读全文
posted @ 2025-01-14 04:29
Luna-Evelyn
阅读(11)
评论(0)
推荐(0)
摘要:
在开发中,选择集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择,分析如下: 先判断存储的类型(一组对象 or 一组键值对) 一组对象【单列数据】:Collection接口 允许重复:List 增删多:LinkedList(双向链表) 改查多:ArrayList(Object类型可变 阅读全文
posted @ 2025-01-14 04:00
Luna-Evelyn
阅读(21)
评论(0)
推荐(0)
摘要:
TreeSet 特点 TreeSet和HashSet处于同一级,也实现了Set接口 TreeSet不同于HashSet的无序和LinkedHashSet的有序,无参构造时默认是key的compareTo进行比较,下面的情况便是按照String.compareTo()排列 @SuppressWarni 阅读全文
posted @ 2025-01-14 03:59
Luna-Evelyn
阅读(26)
评论(0)
推荐(0)
摘要:
Hashtable 特点 和HashMap处于同一级,实现了Map接口,继承了Dictionary类 Hashtable的key和value都不能为null,否则会抛出NullPointException 是线程安全的,带有synchronized修饰 扩容机制 底层有数组Hashtable$Ent 阅读全文
posted @ 2025-01-14 03:17
Luna-Evelyn
阅读(19)
评论(0)
推荐(0)

浙公网安备 33010602011771号