Java中的List和哈希表(Hash)是非常常用的數(shù)據(jù)結(jié)構(gòu),使用它們可以高效地存儲(chǔ)、操作數(shù)據(jù),提高程序效率。
List:
List是Java集合框架中的一種基本集合類型,它允許我們在一個(gè)序列中存儲(chǔ)一組元素,并以特定的順序來訪問它們。
下面是一個(gè)使用List的簡單示例:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
Listfruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
上述示例中,我們先創(chuàng)建一個(gè)空的List,然后使用add方法來添加元素,并使用for循環(huán)遍歷輸出它們。
哈希表(Hash):
哈希表也是Java集合框架中的一種基本集合類型,它使用哈希函數(shù)來計(jì)算每個(gè)元素的索引值,并將元素存儲(chǔ)在這個(gè)索引處。
下面是一個(gè)使用哈希表的簡單示例:
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Mapscores = new HashMap<>();
scores.put("Tom", 90);
scores.put("Jerry", 80);
scores.put("Alice", 95);
System.out.println(scores.get("Tom"));
System.out.println(scores.get("Jerry"));
System.out.println(scores.get("Alice"));
}
}
上述示例中,我們先創(chuàng)建一個(gè)空的哈希表,然后使用put方法來添加鍵值對,最后使用get方法來獲取對應(yīng)的值。
綜上所述,List和哈希表是Java中非常實(shí)用的集合類型,它們可以幫助我們高效地處理數(shù)據(jù),提高程序的效率。