Java面試中,常常會涉及到Map和List這兩種數據結構的使用。這兩種數據結構的使用非常廣泛,也是Java程序開發中不可或缺的一部分。
Map是一種鍵值對的數據結構,在Java中可以使用Map接口來實現它。Map的常用實現類有HashMap、TreeMap、LinkedHashMap等。以下是一個HashMap的例子:
Map<String, Integer> map = new HashMap<>(); map.put("apple", 5); map.put("banana", 10); map.put("orange", 8); System.out.println(map.get("apple")); //5 System.out.println(map.keySet()); //[apple, banana, orange] System.out.println(map.values()); //[5, 10, 8]
List是一個有序的集合,其中可以存儲重復的元素。在Java中,List接口有很多的實現類,例如ArrayList、LinkedList、Vector等。以下是一個ArrayList的例子:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); System.out.println(list.get(0)); //apple System.out.println(list.size()); //3 System.out.println(list.contains("orange")); //true
以上是Map和List的常見用法,希望能對Java面試中的相關問題有所幫助。
上一篇div不嵌套