私は1つのメソッドcheck
に2つのハッシュマップをパラメータとして持っています。これらのマップのキーはString
で、値はString
またはArraylist
です。ジェネリックHashMap
より良いソリューションです:
public static boolean check(HashMap<String, ?> map1, HashMap<String, ?> map2) {
for (entry <String, ? > entry : map1.entryset()) {
...
}
}
または
public static <V> boolean check(HashMap<String, V> map1, HashMap<String, V> map2) {
for (entry <String, V > entry : map1.entryset()) {
...
}
}
、なぜ?
また、これらの2つのソリューションの違いについて、さらに詳しい情報を教えてください。