最近,我与一位同事讨论了转换List为MapJava 的最佳方式以及这样做是否有任何特定的好处。
List
Map
我想知道最佳转换方法,如果有人能指导我,我将不胜感激。
这是好方法吗:
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()返回正确类型的键的方法。
getKey()