我是java新手。在使用TreeMap時,我想用key作爲兩個對象的集合,比較器也應該是這兩種類型的組合。更明確地說我想要的是:使用TreeMap Key作爲兩種不同類型的集合
Comparator<int> in = (in1,in2)-> {
return in1.compareTo(in2);
}
Comparator<String> str = (str1,str22)-> {
return str1.compareTo(str22);
}
Map<int , Table > table1 = new TreeMap<int,Table>(in);
Map<String , Table > table2 = new TreeMap<str,Table>(str);
有什麼辦法,我可以使用密鑰作爲兩者的集合int和字符串,而不是讓他們分開,類似模板的東西。
感謝您的幫助.. !!
您需要使用包裝類:'Comparator'和'Map '。 –
arshajii
您可以創建一個單獨的類,並在該類中具有「int」和「String」類型的字段。 –