Mapの特徴

1299 ワード

.Mapの特徴:無秩序で、キーの値の対の形式で要素を追加して、キーは繰り返してはいけなくて、値は繰り返して、もしキーが同じならば、値はそれを覆ってCollectionインタフェース`の関係図を継承していないでここでピクチャーの説明を挿入します
HashMapはhashing原理に基づいて、put(key,value)を使用してオブジェクトをHashMapに格納し、get(key)を使用してHashMapからオブジェクトを取得し、putメソッドにキーと値を渡すと、まずキーに対してhashCode()メソッドを呼び出し、返されたhashCodeはbucket位置を見つけてキーオブジェクトと値オブジェクトを格納するために使用され、Map.Entryとして使用される
mapセットのネストの使い方(多層ネスト)
Map>> map=new HashMap>>();
		Listlist=new ArrayList<>();
		for (int i = 0; i <=35; i++) {
			list.add(new Student(i,"zs"+i," "));
		}
		
		Map> map2=new HashMap<>();
		map2.put("248", list);
		map.put("   ", map2);
		Set>>> entrySet = map.entrySet();
		for (Entry>> entry : entrySet) {
			Object key=entry.getKey();
			System.out.println();
			Map> value = entry.getValue();
		   Set>> entrySet2 = value.entrySet();
		for (Entry> entry2 : entrySet2) {
			List value2 = entry2.getValue();
		for (Student student : value2) {
			System.out.println(student.toString());
		}
		}
		
		}