Maison > Java > javaDidacticiel > Un exemple simple de conversion de liste en classe d'outils Carte

Un exemple simple de conversion de liste en classe d'outils Carte

高洛峰
Libérer: 2017-01-23 16:27:41
original
1404 Les gens l'ont consulté

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;
    }
}
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal