我對Java很陌生。我寫了使用紅黑樹代碼:這是打印出以下如何深入地搜索Java地圖?
TreeMap test = new TreeMap();
Map mainMap = new HashMap<>();
Map tempMap = new HashMap<>();
List<Integer> list = new ArrayList<>();
tempMap.put("Visa Credit Card",447747);
list.add(421323);
list.add(421630);
list.add(455451);
list.add(469375);
tempMap.put("Visa Debit card",list);
tempMap.put("Master Card Credit Card",523951);
tempMap.put("Master Debit Card",5399);
mainMap.put("ICCI",tempMap);
mainMap.put("Next",1234);
test.put("Values",mainMap);
System.out.println(mainMap);
:
{Next=1234, ICCI={Master Card Credit Card=523951, Visa Debit card=[421323, 421630, 455451, 469375], Master Debit Card=5399, Visa Credit Card=447747}}
正如我所預料。但是在這張地圖上,我需要在地圖上搜索一些值,比如說455451
。如果這樣做,我應該得到的輸出爲:
Visa Debit card, ICCI
。
是否可以對地圖進行搜索?
在此先感謝。
首先要做的是:將泛型完全用於您的地圖,而不是原始類型。這會讓你更容易理解你的代碼開始... –