Java集合定义了两种基本的数据结构,一种是collection,表示一组对象的集合;另一组是map,表示对象间的一系列映射或关联关系。
红色的是主要实现类
Map是一系列键值对
sortedSet和SortMap中的元素都按顺序排列
set的去重
参考这篇
set集合区分两个对象是否相同是使用hashcode值进行区分的。
泛型使用的例题
编写一个BaseDao抽象类,要求BaseDao抽象类所定义可以接受的泛型必须是BaseEntity的子类。
BaseDao.java
package week2;
public abstract class BaseDao<T extends BaseEntity> {
abstract void save(T t);
abstract T geById(long id);
}
BaseEntity.java