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