
集合框架
文章平均质量分 67
简至大道
有道无术,术尚可求也;有术无道,止于术。
展开
-
20.集合
1. Map HashSet和TreeSet: Null的问题: tree类型不可以有NULL Map: 映射 一堆 key,value组成的: key有唯一型。value可重复 boolean containsKey(K key); 是否包含这个key Set<Entry<K, V>> entrySet(); 获取entry组成, 去重,无序 Collection values(); value组成的集合 Set keySet: key组成的集合原创 2021-04-11 13:01:13 · 138 阅读 · 0 评论 -
19集合2
1. Set: 无序去重集合 无放入顺序,去重集合 boolean add(E); 元素有可能添加不进去 2 HashSet: hashcode散列集合 用hash算法和equals方法判断 两个元素是否相同。 this.hash == key.hash && ( this.equasl(key) ) 3 TreeSet: 排序树集合: 有(排序)序集合 去重,有排序集合。 Comparable自然排序接口: 覆盖compareTo(T t) 方法;( this -原创 2021-04-11 12:59:49 · 114 阅读 · 0 评论 -
18.集合框架
1. Collection 1.1 泛型: 语义:广泛的类型 代码:任意的对象类型。 场景: 不用强制转换 指定泛型的范围 ? extends java.util.Date: 包含java.util.Date或子类 ? super java.util.Date : 包含java.util.Date或父类(接口) T : type类型 E: element元素, K: key键, V: value值 package com.etc.lesson19; import jav原创 2021-04-11 12:57:20 · 110 阅读 · 0 评论