摘要:
Set:无序,不可重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性的原理是判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为真 |--TreeSet:可以对Set集合中的元素进行排序 1 import java.util.*; 2 阅读全文
摘要:
Set:无序,不可重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性的原理是判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为真 |--TreeSet:可以对Set集合中的元素进行排序 1 import java.util.*; 2 阅读全文
摘要:
Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复 |--HashSet:底层数据结构是哈希表 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成 如果元素的HashCode值相同,才会调用equals是否为true 如果元素的Has 阅读全文
摘要:
LinkedList特有方法addFirst(); addLast(); getFirst(); getLast(); 获取元素,但是元素不删除,会出现NoSuchElementException removeFirst(); removeLast(); 获取并删除元素,如果集合中没有元素,会出现N 阅读全文
摘要:
ArraryList:底层使用的是数组数据结构,特点在于查找速度很快,但是增删稍慢 LinkedList:底层使用的是链表数据结构,特点是增删速度很快,查询速度稍慢 Vector:底层是数组数据结构,线程同步,被ArrayList取代 枚举是Vector特有的取出方式 发现枚举和迭代器很像 其实枚举 阅读全文
|