天天看點

java映射(map用法)

主要分兩個接口:collection和Map

主要分三類:集合(set)、清單(List)、映射(Map)

1.集合:沒有重複對象,沒有特定排序方式

2.清單:對象按索引位置排序,可以有重複對象

3.映射:有一個鍵對象和一個值對象,鍵不可重複,值可以重複

hashtable 和hashmap差別

1 HashMap不是線程安全的

2   HashTable是線程安全的一個Collection。

hastmap是一個接口 是map接口的子接口,是将鍵映射到值的對象,其中鍵和值都是對象,并且不能包含重複鍵,但可以包含重複值。HashMap允許null key和null value,而hashtable不允許。

public class main {
	
	public static void main(String args []) {
		//聲明map
		Map<String,String> ma=new HashMap<String,String>();
		//向map中存放資料
		ma.put("1", "a");
		ma.put("2", "b");
		ma.put("1", "c");//覆寫第一個的值
		//得到map的大小
		ma.size();
		//得到map的資料
		ma.get("1");
	}
}