在Java的面試中,list和map是常見的數據結構,經常涉及到它們的實現和使用。下面我們首先來了解一下list。
//定義一個List List<String> list = new ArrayList<>(); //添加元素 list.add("apple"); list.add("banana"); list.add("orange"); //獲取元素 String fruit = list.get(0); //修改元素 list.set(1, "pear"); //刪除元素 list.remove(2); //遍歷元素 for (String s : list) { System.out.println(s); }
上面的代碼演示了如何定義一個List,以及如何進行元素的增、刪、改、查和遍歷。在Java中,List是一個有序的集合,允許元素重復。
接下來,我們來看一下map。
//定義一個Map Map<String, Integer> map = new HashMap<>(); //添加元素 map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); //獲取元素 int value = map.get("banana"); //修改元素 map.put("banana", 4); //刪除元素 map.remove("orange"); //遍歷元素 for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); System.out.println(key + " : " + value); }
上面的代碼演示了如何定義一個Map,以及如何進行元素的增、刪、改、查和遍歷。在Java中,Map是一個鍵值對的集合,每個key只能對應一個value。
綜上所述,List和Map都是Java中非常常用的數據結構,不僅在面試中常常會被問到,也在實際的開發中經常會使用到。
上一篇php id 分頁