halo,今天是第三天平台打卡。今天学习的主要内容有泛型、Set集合。先说说泛型,泛型就是“参数化类型”,就跟形参一样。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。泛型能避免类型转换的麻烦,且泛型只有在编译时有效。
此外,另一个就是Set集合啦,这个集合的特点是无序,唯一,无索引。唯一的意思就是里面的元素都是独一无二的,没有重复的元素,无索引就很好理解啦,不像ArrayList集合一样每个元素都是有下标的。Set集合的底层数据结构是哈希表,也是就是链表与数组的结合体。哈希表的扩容有点特殊,毕竟是数组和链表的结合体嘛,初始容量和加载因子有很大的联系,两者过大或者过小都会影响程序的迭代效率。具体内容讲了可能会太多,所以就先讲这些啦。我们明天见~


此外,另一个就是Set集合啦,这个集合的特点是无序,唯一,无索引。唯一的意思就是里面的元素都是独一无二的,没有重复的元素,无索引就很好理解啦,不像ArrayList集合一样每个元素都是有下标的。Set集合的底层数据结构是哈希表,也是就是链表与数组的结合体。哈希表的扩容有点特殊,毕竟是数组和链表的结合体嘛,初始容量和加载因子有很大的联系,两者过大或者过小都会影响程序的迭代效率。具体内容讲了可能会太多,所以就先讲这些啦。我们明天见~

