随笔分类 -  java集合框架

摘要:PECS原则:频繁往外读取内容的,适合用上界Extends。(上边界)经常往里插入的,适合用下界Super。(下边界) List<? extends Number> list = new ArrayList<Number>(); list.add(4.0);//编译错误 list.add(3);// 阅读全文
posted @ 2019-07-03 10:50 黑魔法os 阅读(141) 评论(0) 推荐(0)
摘要:继承Comparator接口,重写compare()方法 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Random; class ... 阅读全文
posted @ 2019-03-03 13:02 黑魔法os 阅读(809) 评论(0) 推荐(0)
摘要:1.List接口 List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 List接口继承于Collection接口,它可以定义一个允许重复的有序集合。因为List中的元素是有序的,所以我们可以通过使用索引(元素在Lis 阅读全文
posted @ 2019-03-02 15:58 黑魔法os 阅读(160) 评论(0) 推荐(0)
摘要:把自定义的对象放入HashSet或LinkedHashSet,为保证元素内容不重复,需要:• 覆盖hashCode( )方法,保证相同对象返回相同的值,提供调用equals( )方法的机会。• 覆盖equals( )方法,相同对象返回true。TreeSet是能够给元素排序的Set集合,要给元素排序 阅读全文
posted @ 2018-12-11 14:29 黑魔法os 阅读(168) 评论(0) 推荐(0)