Fonction de conversion d'objet de liste immuable (immuable) dans Java8

Je l'ai utilisé pour une raison quelconque, donc au lieu d'un mémorandum.


@SafeVarargs
public static <E> List<E> toConstList(E... data) {
    int length = (data == null) ? 0 : data.length;

    switch (length) {
    case 0:
        return Collections.emptyList();
    case 1:
        return Collections.singletonList(data[0]);
    default:
        return Collections.unmodifiableList(Arrays.asList(data));
    }
}

Recommended Posts

Fonction de conversion d'objet de liste immuable (immuable) dans Java8
[Java] Conversion de type de liste / type de tableau
Agrégation de listes en Java (Collectors.groupingBy)
[Java, stream] Trier la liste d'objets en japonais par nom de propriété
Implémenter la fonction PHP implode en Java
Liste des membres ajoutés dans Java 9
Liste des types ajoutés dans Java 9
[Java] Conversion d'un tableau à une liste
Liste de conversion mutuelle de tableau / liste / flux Java
Conversion de liste Java8 avec Stream map
Implémentation d'une fonction similaire en Java
Différence entre final et immuable en Java
[Explication facile à comprendre! ] Conversion de type de type de référence en Java
Comment faire une conversion de base en Java
Remplacez List <Optional <T >> par Optional <List <T >> en Java
Différence entre les listes d'arry et les listes liées en Java
Traitez n'importe quel nombre de cas dans la liste Java
Ne déclarez pas de variables dans List en Java
Conversion de type Java
Partition en Java
Mémorandum Java (liste)
Clonez la liste Java.
Janken à Java
Objet variable / immuable
Taux circonférentiel à Java
[Java] Classe d'objets
[Java] Différence entre "variable finale" et "objet immuable"
FizzBuzz en Java
Exemple de code pour convertir List en List <String> dans Java Stream
À propos de la conversion pleine largeur ⇔ demi-largeur des chaînes de caractères en Java
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Interface appelable en Java
Bibliothèque de mappage d'objets JAVA
Fonctions Azure en Java
Sensation de la taille de l'objet Java
Simple htmlspecialchars en Java
Implémentation Boyer-Moore en Java
Hello World en Java
A propos de la liste des baies Java
Mémorandum WebApi avec Java
Objet de valeur en 3 minutes
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
Art ASCII à Java
Comparer des listes en Java