L'exemple est le suivant :
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; } }
L'exemple simple ci-dessus de conversion de liste en classe d'outils Carte est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et moi aussi. j'espère que vous pourrez le soutenir. Site Web PHP chinois.
Pour plus d'articles liés à des exemples simples de conversion de liste en classe d'outils Map, veuillez faire attention au site Web PHP chinois !