一、Java List 類
二、Java List 排序
三、Java List 遍歷
四、Java List 去重
五、Java List 轉(zhuǎn)Array
一、 Java List 類
List是有序的Collection,使用此接口能夠精確的控制每個元素插入的位置??墒褂盟饕齺碓L問List中的元素。
語法
void add(E e) //依次往后添加元素
void add(E e, int index) //在指定位置處添加元素
void remove(int position) //刪除指定位置元素,索引從0開始
void remove(E e) //刪除相同的元素
void removeAll() //刪除所有元素
常用方法
List list = new ArrayList(); //聲明list
list.add("aa"); //向列表尾部插入指定元素
list.add(1, "bb"); //向列表指定位置插入指定元素,索引從0開始
list.addAll(new ArrayList()); //追加指定 collection中的所有元素到此列表的結(jié)尾
list.clear(); //從list中移除所有元素
list。contains("cc"); //若list包含指定元素返回true
list.equals(new ArrayList()); // 比較指定的對象與列表是否相等
list.get(0); // 返回列表中指定位置的元素
list.toArray(); // 返回以正確順序包含列表中的所有元素的數(shù)組
list.indexOf("aa"); // 返回列表中首次出現(xiàn)指定元素的索引,如果列表不包含此元素,則返回 -1
list.lastIndexOf("dd"); // 返回列表中最后出現(xiàn)指定元素的索引,如果列表不包含此元素,則返回 -1
list.isEmpty(); // 如果列表不包含元素,則返回 true
list.remove(0); // 移除列表中指定位置的元素
list.remove("lwc"); // 移除列表中出現(xiàn)的首個指定元素
list.removeAll(new ArrayList()); // 從列表中移除指定 collection中包含的所有元素
list.set(0, "lp"); // 用指定元素替換列表中指定位置的元素
list.size(); // 返回列表中的元素數(shù)
list.subList(1, 2); // 返回列表中指定的fromIndex(包括)和toIndex(不包括)之間的部分視圖
list.hashCode(); // 返回列表的哈希碼值
list.toArray(new String[] { "a", "b" }); // 返回以正確順序包含列表中所有元素的數(shù)組