
集合
存储数据
认真学java的秃头小白
这个作者很懒,什么都没留下…
展开
-
多个不同对象,按某个字段排序
在项目中遇到三个不同的对象list集合,现按照时间顺序将其排序: HashMap<String,Object> param = new HashMap<>(); //现有集合as、bs、cs:list集合对象 List<对象A> as ; as.stream().forEach(A-> { param.put(A.getId(),A); }); List<B&g原创 2022-05-23 10:44:05 · 354 阅读 · 0 评论 -
Collections集合工具类
集合工具类,类中都是静态成员,大部分方法都是操作Collection内容可变参数:数据类型… 该类型的参数可以有多个,实际是一个数组。方法:addAll(Collection, T…):将多个T类型的数据添加到Collection中sort(List):按照自然顺序排序sort(List,comparator):按照比较器排序shuffle(List):随机打乱集合元素reverse(List):反转list集合元素reverseOrder():返回一个比较器对象,反转了自然顺序re原创 2021-03-27 11:03:21 · 79 阅读 · 0 评论 -
集合总框架
原创 2021-03-27 10:37:21 · 115 阅读 · 0 评论 -
Map
字面意思:地图,映射的意思,用于存储一对一对的数据信息比如:身份证号–姓名 key–value 键值对特点:key 要唯一,value可以重复map集合的遍历的方式1:map集合的遍历方式2:原创 2021-03-27 10:35:47 · 86 阅读 · 0 评论 -
Set容器
特点:无序(存入的顺序和取出的顺序不能保证一致)不可重复。方法全部来自于父接口,并没有新增特有方法。实现类对象:HashSet子:LinkedHashSetTreeSet//定义数组1.如果定义的数组长度 < 集合元素长度定义的数组存储默认值(NULL),返回值数组存储的是集合中的元素2.如果定义的数组长度 = 集合元素长度定义的数组和返回值数组都将存储集合中的元素3.如果定义的数组长度 > 集合元素长度定义的数据和返回值数组都将存储集合中的元素,多余的位置存储原创 2021-03-26 22:53:18 · 162 阅读 · 0 评论 -
java集合List
List:特点:有序可重复。称之为序列。有序:存入的顺序和取出的顺序一致ArrayList:底层采用可变数组算法来实现。允许存储null。是线程不安全对象。默认容器是10个元素,存储不下时按照原长度的50%扩容。该对象用法及实现方式与Vector容器基本相同,仅仅区别在Vector是线程安全对象。特点:增删慢,查询快Vector:底层实现原理:可变的数组。允许存储null。线程安全对象。效率低。这是个老版本对象,也是List接口的一个实现类。ArrayList对象替代了Vector.L原创 2021-03-24 22:53:10 · 94 阅读 · 0 评论