Die Beispiele lauten wie folgt:
public class List2MapUtils { /** * K: key class type, V: value class type * * @param sourceList * @param keyName * key property * @param keyClass * key Class type * @return */ public static <K, V> Map<K, V> convert2Map(List<V> sourceList, String keyName, Class<K> keyClass) { Map<K, V> map = new HashMap<K, V>(); if (sourceList == null || sourceList.isEmpty()) { return map; } for (V value : sourceList) { BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess(value); beanWrapper.setAutoGrowNestedPaths(true); K key = keyClass.cast(beanWrapper.getPropertyValue(keyName)); if (key == null) { continue; } map.put(key, value); } return map; } }
Das obige einfache Beispiel für die Konvertierung einer Liste in eine Karten-Toolklasse ist der gesamte vom Editor geteilte Inhalt. Ich hoffe, dass es Ihnen eine Referenz geben kann, und ich hoffe Sie werden es unterstützen.
Weitere Artikel zu einfachen Beispielen für die Konvertierung der List- in die Map-Toolklasse finden Sie auf der chinesischen PHP-Website!