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