java - 从 Map 创建列表,其中包含 Map 值的前 N ​​个对象

标签 java arraylist hashmap

只是好奇:)

我有一个 Map 对象 map,我可以使用以下方法获取 String 对象( map 中的值)列表:

new ArrayList<Ad>(map.values());

有没有办法从映射中获取前 N 个对象的值并形成一个新的数组/数组列表而不进行迭代?

美好的一天,
詹姆斯

最佳答案

Arrays.copyOf(map.values().toArray(), n)

关于java - 从 Map 创建列表,其中包含 Map 值的前 N ​​个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8008091/

相关文章:

java - 打印具有正确格式的二叉搜索树

Java 2D 数组通过流转换为 2D ArrayList

Java Zip 文件系统提供程序 : ReadOnly on remote drive [Windows]

java - 将 ArrayList 缩小到新大小

JAVA :Randomised data collected and split into array

JAVA - 加速 HashMap 创建

java - 通过执行像retainAll()这样的操作来改变hashmap值

java - 如何将数组插入哈希表而无需在 Java 中进行初始化?

java - 无法弄清楚我的基本 Android 应用程序的代码有什么问题

Java : javap ERROR:Could not find . 类