0
剛拿到好奇:)從地圖與地圖第一N個對象創建值列表
我有一個Map對象map
,我可以用得到的String對象(從地圖中值)的列表:
new ArrayList<Ad>(map.values());
有沒有辦法從map中獲取FIR N個對象的值,並形成一個沒有迭代的新Array/Arraylist?
好日子,
詹姆斯
剛拿到好奇:)從地圖與地圖第一N個對象創建值列表
我有一個Map對象map
,我可以用得到的String對象(從地圖中值)的列表:
new ArrayList<Ad>(map.values());
有沒有辦法從map中獲取FIR N個對象的值,並形成一個沒有迭代的新Array/Arraylist?
好日子,
詹姆斯
Arrays.copyOf(map.values().toArray(), n)
(新的ArrayList(map.values()))子列表(0,算上-1)。 並不是那麼糟糕。 –
James
你確實意識到values()的順序是未定義的,所以你不知道*你會得到哪些* N個對象?您需要決定這些值是「字符串」還是「廣告」。 – EJP