java方法的重載 Java 允許同一個類中定義多個同名方法,只要它們的形參列表不同即可。如果同一個類中包含了兩個或兩個以上方法名相同的方法,但形參列表不同,這種情況被稱為方法重載(overload)。 方法重載的規則: 方法名必須相同 參數列表必須不同(參數列表的個數不同,或者類型不同,或者參數列 ...
轉自:
http://www.java265.com/JavaCourse/202206/3750.html
下文是一篇List集合的入門文章,如果筆者是一位入門者,那麼這篇文章,你必須認真閱讀List集合特點
有序: 存儲和取出的元素順序一致 有索引: 可以通過索引操作元素 可重覆: 存儲的元素可以重覆 註意事項: List集合具有索引,所以我們可使用索引訪問元素
List集合常見的實現類
ArrayList、LinekdList
List集合專有API
方法名稱 | 備註 |
void add(int index, E element) | 在此集合中的指定位置插入指定的元素 |
E remove (int index) | 刪除指定索引處的元素,返回被刪除的元素 |
E set(int index,E element) | 修改指定索引處的元素,返回被修改的元素 |
E get(int index) | 返回指定索引處的元素 |
public static void main(String[] args) { List<String> l = new ArrayList<>(); //1、添加數據 l.add("毛小"); l.add("紀曉敏"); l.add("李晶晶"); l.add("洪文娟"); System.out.println(l); //2、刪除指定索引處的元素,返回被刪除的元素 System.out.println(l.remove(2)); System.out.println(l); //3、修改指定索引處的元素,返回被修改的元素 System.out.println(l.set(1, "石原里美")); System.out.println(l); //4、返回指定索引處的元素 System.out.println(l.get(2)); System.out.println(l); }
List的實現類的底層原理說明
ArrayList底層: 是基於數組實現的,查詢元素快,增刪相對慢 LinkedList底層: 基於雙鏈表實現的,查詢元素慢,增刪首尾元素是非常快的
List集合遍歷方式
public static void main(String[] args) { List<String> l = new ArrayList<>(); l.add("毛小"); l.add("紀曉敏"); l.add("李晶晶"); l.add("洪文娟"); for (int i = 0; i < l.size(); i++) { System.out.println(l.get(i)); } }
LinkedList特有API說明
方法名稱 | 說明 |
public void addFirst(E e) | 在該列表開頭插入指定元素 |
public void addLast(E e) | 在該列表末尾插入指定元素 |
public E getFirst() | 返回此列表中的第一個元素 |
public E getLast() | 返回此列表中的最後一個元素 |
public E removeFirst() | 刪除列表中的第一個元素,並返回 |
public E removeLast() | 刪除列表中的最後一個元素,並返回 |