Java 中 List、HashTable、HashMap、TreeMap

List


添加方法(添加到末尾):.add(str)

     .add(index, str) 将新的str 值存入 index索引,原来索引index 和值往后移一位。

根据索引将元素值改变:.set(index,str)

根据索引获取元素: .get(index)

得到list 中元素数的和  .size()

根据索引删除元素: .remove(index)

根据元素对象删除内容:.remove(str)

list 是否包含某个元素 .contains(str)  ,返回true 或 false

.equals() 和 .hashcode()

equals 判断两个对象元素是否相同,

 

ArrayList 和 LinkedList

相同点:  都是List ;线程不安全; 增删快;

异:

   ArrayList 是线性表,是基于动态数组结构,查询快; 可自动扩容;

   LinkedList 链表数据结构,查询慢;

上一篇:生成窗口最大值数组


下一篇:List