Set和Map
Set接口和Map接口 回顾 1 集合概念,用来存储一组数据的容器。和数组类似, 数组是长度固定的,集合长度可以变化。 数组能存储基本类型和引用类型,集合只能存储引用类型。 2 Collection接口,父接口, add() remove() clear() contains() iterator() 3 Collection有两个子接口 List和Set Collection:特点:一部分是有序的,有一部分是无序的,还有一部分可以重复,有一部分不能重复 4 泛型:本质使用数据类型作为参数传递:好处:1提高代码的重用性 2 防止类型转换异常,保证数据的安全 4.1 定义泛型类 泛型方法 泛型接口 <>表示泛型 T是一个占位符,表示一个数据类型,只能是引用类型 public class Generic<T>{ T t; pubic void show(T t){ } public T getT(){ return t; } } public class Generic2{ public <T> void show(T t){ } } public interface Usb<T>{ } 4.2 使用 创建类对象,指定泛型的实际类型 4.3 泛型限制,<?> 表示任何类型 <? extends T> 表示泛型上限, T类型或T的子类 <? super T> 表示泛型下限