最近我谈话有什么将要转换的最佳方式是同事List
,以Map
在Java中,如果有这样做的任何特殊利益。
我想知道最佳转换方法,如果有人可以指导我,我将不胜感激。
这是个好方法吗?
List<Object[]> results;
Map<Integer, String> resultsMap = new HashMap<Integer, String>();
for (Object[] o : results) {
resultsMap.put((Integer) o[0], (String) o[1]);
}
List<Item> list;
Map<Key,Item> map = new HashMap<Key,Item>();
for (Item i : list) map.put(i.getKey(),i);
当然,假设每个Item都有一个getKey()
返回正确类型的键的方法。
我有这样一个代码: 你能帮我完成代码库吗?
我知道我应该使用函数,但我不知道如何使用,也没有看到它的任何示例。
在我的Spring Boot项目中,我有两个类(实体和模型) 在模型中有一个列表 :
问题内容: 如果我有一个,如何通过使用Java 8的功能将其转换为以相同的迭代顺序包含所有对象的? 问题答案: 你可以用于将内部列表(将它们转换为Streams之后)展平为单个Stream,然后将结果收集到列表中:
问题内容: 在Java中,如何获取作为a返回的值? 问题答案:
我正在尝试将列表拆分为列表列表,其中每个列表的最大大小为4。 我想知道如何使用lambdas做到这一点。 目前我的做法如下: 更新 似乎没有一种简单的方法可以使用lambdas来拆分列表。虽然所有的答案都很受欢迎,但它们也是一个很好的例子,说明lambdas不能简化事情。