共通点:ペアとマップはキーと値に格納されます
差:
- ペアは、getKey()/ getValue()を介して対応するキー値と値値を取得します。キーと値のペアを追加する操作はありません。
- Mapは、get()を介して対応する値を取得し、values()を介してすべての値を取得し、putを介して新しいキーと値のペアを追加することもできます。
- ペアはキー値のペアを保存し、マップはキー値の複数のペアを保存できます。
使用法:
ペア<整数、文字列>ペア=新しいペア<>(1、 "ONE");
pair.getKey();
pair.getValue();
テストコードは次のとおりです。
public class Test {
public static void main(String[] args) {
Pair<Integer, String> pair = new Pair<Integer, String>(1, "One");
Integer key = pair.getKey();
String value = pair.getValue();
System.out.println(key);
System.out.println(value);
Map<Integer, String> map=new ManagedMap<Integer, String>();
map.put(2,"TWO");
map.put(3,"Three");
System.out.println(map.get(2));
System.out.println(map.values());
}
}