特点:提高性能
使用方法:
增:
//两个方法都可用于有序无序的情况,但是根据不同的情况使用合适的方法会有更好的性能 public void put(int key, E value) {} //无序 public void append(int key, E value){}//有序
删:
public void delete(int key) {} //根据键删除 public void remove(int key) {} //直接调用的delete(int key) public void removeAt(int index){} //根据位置删除 public void clear(){} //清空
改:
public void setValueAt(int index, E value) public void put(int key, E value) //查看put(int key, E value)的源码可知,在put数据之前,会先查找要put的数据是否已经存在,如果存在就是修改,不存在就添加。
查:
public E get(int key) public E get(int key, E valueIfKeyNotFound) //传入的是找不到的时候返回的值,当找不到的时候,默认返回null。