随笔分类 -  集合

摘要:参考文章 论HashMap、Hashtable、TreeMap、LinkedHashMap的内部排序 阅读全文
posted @ 2022-05-06 19:58 云村的王子 阅读(25) 评论(0) 推荐(0) 编辑
摘要:见下文 https://www.cnblogs.com/codecat/p/10873757.html 阅读全文
posted @ 2021-06-29 09:11 云村的王子 阅读(37) 评论(0) 推荐(0) 编辑
摘要:在正常的map操作中,key是不能重复的,如果希望key的内容可以重复,可以用IdentityHashMap 举个栗子 输出结果: public static void main(String[] args) { Map<String,String> map = new HashMap<>(); m 阅读全文
posted @ 2021-06-09 16:47 云村的王子 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:java8-stream 使用之前,实体类要重写equals和hashCode才会生效。 public static void main(String[] args) { List<Person> list1 = new ArrayList<>(); List<Person> list2 = new 阅读全文
posted @ 2021-06-03 17:44 云村的王子 阅读(114) 评论(0) 推荐(0) 编辑
摘要:问题: Map集合中对应key的value为null,但是现在需要将这个value转为Integer类型,这个value如果不是null,那么get到的是long类型或者是Bigdecimal类型 处理方案: 三目运算符 如果get key拿到的是value为null ,那么将value赋值为0; 阅读全文
posted @ 2021-05-12 17:05 云村的王子 阅读(1434) 评论(0) 推荐(0) 编辑
摘要:举个栗子,看图: 阅读全文
posted @ 2021-05-10 22:19 云村的王子 阅读(444) 评论(0) 推荐(0) 编辑
摘要:一、使用Iterator接口遍历 二、普通for循环遍历 三、增强for循环遍历 四、List集合自带迭代器 五、Lambda(JDK8新增特性) //使用多态方式创建对象 List<String> list = new ArrayList<>(); //添加元素到集合 list.add("大雄") 阅读全文
posted @ 2021-03-04 15:52 云村的王子 阅读(1387) 评论(0) 推荐(0) 编辑
摘要:Arrays.asList的作用是将数组转化为list,一般是用于在初始化的时候,设置几个值进去,简化代码,省去add的部分。 示例: List<String> menuList = Arrays.asList("M1002","M1003"); 也可以是数组,但是数组类型不能是(byte,shor 阅读全文
posted @ 2021-01-11 20:36 云村的王子 阅读(270) 评论(0) 推荐(0) 编辑
摘要:前言: 验证:对Map集合中的同一键值key重复赋值? 结果:对Map集合中的同一键值key重复赋值会覆盖之前的结果。 验证如下: Map<String, Object> map = new HashMap<String, Object>(); map.put("data", "99"); map. 阅读全文
posted @ 2021-01-08 21:00 云村的王子 阅读(713) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示