集合框架二

    xiaoxiao2021-03-25  111

    list接口:①arraylist:对数组进行封装,实现了数组可变的长度, ②linkedlist:采用链表存储方式,插入,删除元素时效率高 vector和arraylist的异同 同:分配连续存储空间,实现长度可变的数组集合,实现原理,功能相同,可以互用 异:①vector是线程安全的 ②arraylist重速度,轻安全,是线程非安全的 ③当长度需要增长时,vector默认增长为原来的一倍,arraylist只增长50%,有利于节省内存空间 map接口(实现hashmap)查询指定元素效率高 存储键值对像,提供key(有序,不重复)到value(无序,可重复)的映射 hashmap和hashtable的异同 同:实现原理,功能相同,可以互用 异:①hashtable继承dictionary类,而hashmap实现了map接口 ②hashtable是线程安全的,hashmap重速度,轻安全,是线程非安全的 ③hashtable不允许有null值,hashmap允许有null值 遍及map数组的二种方法: 方法一:迭代器iterator 方法二:增加for型循环 两者同样可以遍及其它集合类,通常使用增加for型循环 泛型集合:创建集合对象时指定集合元素类型,从集合中取出来时无需进行强制转换
    转载请注明原文地址: https://ju.6miu.com/read-18722.html

    最新回复(0)