Table des matières:
1. Ajouter, obtenir et supprimer des éléments dans la liste;
2. Si un certain élément est inclus dans la liste;
3. Modifier les valeurs des éléments en fonction de l'index dans la liste (remplacement);
4. Voir (jugement) L'indice de l'élément dans la liste;
5. Jugement basé sur la position de l'indice des éléments;
6. Utilisez la position d'index dans la liste pour régénérer une nouvelle liste (intercepter la collection);
7. Comparez tous les éléments des deux listes;
8. Déterminez si la liste est vide;
9. Renvoie l'objet de collection Iterator;
10. Convertir la collection en une chaîne;
11. Convertir la collection en un tableau;
12. Conversion de type de collection;
Remarque: le code du contenu est lié.
1. Ajouter, obtenir et supprimer des éléments dans la liste;
La méthode d'addition est: .add (e);
La méthode d'obtention est: .get (index);
La méthode de suppression est: .Remove (index);
Supprimer en fonction de l'index; .Remove (objet o);
Supprimer en fonction du contenu de l'élément;
List <string> personne = new ArrayList <> (); personne.add ("Jackie"); // index est 0 //.add(e) personne.add ("Peter"); // index est 1 personne.add ("Annie"); // index est 2 personne.add ("Martin"); // L'indice est de 3 personne.add ("Mary"); // L'indice est de 4 personnes.Remove (3); //.Remove(Index) Person.reMove ("Mary"); //.Remove(Object O) String per = ""; par = personne.get (1); System.out.println (par); ////.get(Index) pour (int i = 0; i <personne.size (); i ++) {System.out.println (personne.get (i)); //.get(Index)}2. Si un certain élément est inclus dans la liste;
Méthode: .Contains (objet O); Retourner vrai ou faux
List <string> fruits = new ArrayList <> (); fruits.add ("pomme"); fruits.add ("banane"); fruits.add ("peach"); // pour la liste de traversée de boucle pour (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String Applestring = "Apple"; // true ou false System.out.println ("Fruits contient des pommes:" + fruits.contains (applestring)); if (fruits.contains (applestring)) {System.out.println ("j'aime manger des pommes"); } else {System.out.println ("Je ne suis pas content"); }3. Modifier les valeurs des éléments en fonction de l'index dans la liste (remplacement);
Notez que la différence entre .set (index, élément); et .add (index, élément);
String a = "White Dragon Horse", b = "sha Monk", c = "bajie", d = "Tang Monk", e = "wukong"; List <string> People = new ArrayList <> (); les gens.add (a); les gens.add (b); les gens.add (c); People.set (0, d); //.set(Index, élément); //.set(Index, élément); //.add(Index, élément); //.add(Index, élément); //.add(Index, élément); //.add(Index, le moine B de la position d'origine a retiré un en arrière // amélioré pour la liste de traversée de boucle pour (String Str: People) {System.out.println (str);}4. Voir (jugement) L'indice de l'élément dans la liste;
Remarque: .Indexof (); est différent de LastIndexof ();
List <string> names = new ArrayList <> (); names.add ("liu bei"); // index est 0 names.add ("guan yu"); // index est 1 noms.add ("zhang fei"); // index est 2 noms.add ("liu bei"); // index est 3 noms.add ("zhang fei"); // index est 4 System.out.println (names.indexof ("liu bei")); System.out.println (noms.LastIndexof ("Liu Bei")); System.out.println (names.indexof ("Zhang Fei")); System.out.println (noms.LastIndexof ("Zhang Fei"));5. Jugement basé sur la position de l'indice des éléments;
if (names.indexof ("liu bei") == 0) {System.out.println ("liu bei is Here"); } else if (names.lastIndexof ("liu bei") == 3) {System.out.println ("liu bei is there"); } else {System.out.println ("Où est Liu Bei?"); }6. Utilisez la position d'index dans la liste pour régénérer une nouvelle liste (intercepter la collection);
Méthode: .Sublist (FromIndex, ToIndex); .taille(); Cette méthode obtient la somme des éléments de la liste
List <string> phone = new ArrayList <> (); Phone.Add ("Samsung"); // index est 0 Phone.add ("Apple"); // index est 1 téléphone.add ("Hammer"); // index est 2 phone.add ("Huawei"); // index est 3 phone.add ("xiaomi"); // index est 4 // Liste originale pour (String Pho: téléphone) {System.out.println (pho); } // générer une nouvelle liste Phone = Phone.Sublist (1, 4); //. "+ phone.get (i)); }7. Comparez tous les éléments des deux listes;
// La méthode égale de deux objets égaux doit être vrai
// 1. <br> if (personne.equals (fruits)) {System.out.println ("Tous les éléments dans les deux listes sont les mêmes"); } else {System.out.println ("Tous les éléments dans les deux listes sont différents"); } // 2. if (personne.hashcode () == fruits.hashcode ()) {System.out.println ("Nous sommes les mêmes"); } else {System.out.println ("Nous sommes les mêmes"); }8. Déterminez si la liste est vide;
// Renvoie true si vide, et renvoie false si non vide.
if (personne.iSempty ()) {System.out.println ("vide"); } else {System.out.println ("non vide"); }9. Renvoie l'objet de collection Iterator;
System.out.println ("Renvoie un objet de collecte Iterator:" + Person.iterator ());1 + 0. Convertir l'ensemble en une chaîne;
String Listring = ""; Listring = personne.toString (); System.out.println ("Convertir la collection en chaîne:" + Listring);11. Convertir la collection en un tableau;
System.out.println ("Convertir la collection en Array:" + Person.toArray ());12. Conversion de type de collection;
//1.Default Type List <Bject> listSstrings = new ArrayList <> (); for (int i = 0; i <personne.size (); i ++) {listSStrings.add (personne.get (i)); } //2.specify type list <stringBuffer> lst = new ArrayList <> (); for (String String: Person) {lst.add (stringBuffer (String)); }Joint avec du code complet:
Package MyTest01; import java.util.arraylist; Importer java.util.list; classe publique listTest01 {public static void main (String [] args) {// ajouter, get, supprimer les éléments de la liste de liste <string> personne = new ArrayList <> (); personne.add ("Jackie"); // index est 0 //.add(e) personne.add ("Peter"); // index est 1 personne.add ("Annie"); // index est 2 personne.add ("Martin"); // L'indice est de 3 personne.add ("Mary"); // L'indice est de 4 personnes.Remove (3); //.Remove(Index) Person.reMove ("Mary"); //.Remove(Object O) String per = ""; par = personne.get (1); System.out.println (par); ///.get(Index) pour (int i = 0; i <personne.size (); i ++) {System.out.println (personne.get (i)); //.get(Index)} // Si la liste contient toujours un certain élément Liste <string> fruits = new ArrayList <> (); fruits.add ("pomme"); fruits.add ("banane"); fruits.add ("peach"); // pour la liste de traversée de boucle pour (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String Applestring = "Apple"; // true ou false System.out.println ("Fruits contient des pommes:" + fruits.contains (applestring)); if (fruits.contains (applestring)) {System.out.println ("j'aime manger des pommes"); } else {System.out.println ("Je ne suis pas content"); } // Modifier les valeurs des éléments en fonction de l'index dans la liste (remplacer) String A = "White Dragon Horse", B = "Sha Monk", C = "Bajie", D = "Tang Monk", E = "Wukong"; List <string> People = new ArrayList <> (); les gens.add (a); les gens.add (b); les gens.add (c); People.set (0, d); //.set(Index, élément) // Mettez D Tang Monk à la position indexée sur 0 dans la liste, remplacez un dragon de dragon white. //.add(Index, élément); // Mettez Ewukong à la position indexée sur 1 dans la liste, et déplacez une par une dans la position d'origine B Sand Monk Back // Améliorez la liste de traversée de boucle pour (String Str: People) {System.out.println (str); } // Index de vue (jugement) Éléments dans la liste Liste <string> names = new ArrayList <> (); names.add ("liu bei"); // index est 0 names.add ("guan yu"); // index est 1 noms.add ("zhang fei"); // index est 2 noms.add ("liu bei"); // index est 3 noms.add ("zhang fei"); // index est 4 System.out.println (names.indexof ("liu bei")); System.out.println (noms.LastIndexof ("Liu Bei")); System.out.println (names.indexof ("Zhang Fei")); System.out.println (noms.LastIndexof ("Zhang Fei")); // Jugement basé sur la position de l'index des éléments if (names.indexof ("liu bei") == 0) {System.out.println ("liu bei ici"); } else if (names.lastIndexof ("liu bei") == 3) {System.out.println ("liu bei is there"); } else {System.out.println ("Où est Liu Bei?"); } // Utilisez la position d'index dans la liste pour régénérer une nouvelle liste (intercepter la collection) List <string> phone = new ArrayList <> (); Phone.Add ("Samsung"); // index est 0 Phone.add ("Apple"); // index est 1 téléphone.add ("Hammer"); // index est 2 phone.add ("Huawei"); // index est 3 phone.add ("xiaomi"); // index est 4 // Liste originale pour (String Pho: téléphone) {System.out.println (pho); } // générer une nouvelle liste Phone = Phone.Sublist (1, 4); //. "+ phone.get (i)); } // Comparez tous les éléments dans les deux listes // La méthode égale de deux objets égaux doit être vraie, mais les deux objets HashCode égaux peuvent ne pas être des objets égaux si (Person.equals (fruits)) {System.out.println ("tous les éléments dans les deux listes sont les mêmes"); } else {System.out.println ("Tous les éléments des deux listes sont différents"); } if (personne.hashcode () == fruits.hashcode ()) {System.out.println ("Nous sommes les mêmes"); } else {System.out.println ("Nous sommes différents"); } // juger si la liste est vide // Renvoie vrai si elle est vide, et renvoie false if (personne.isempty ()) {System.out.println ("vide"); } else {System.out.println ("non vide"); } // Renvoie l'objet de collection Iterator System.out.println ("Renvoie l'objet de collection Iterator:" + personne.Iterator ()); // Convertir la collection en une chaîne de chaîne Listring = ""; Listring = personne.toString (); System.out.println ("Convertir la collection en une chaîne:" + Listring); // Convertir la collection en un tableau, Type de défaut System.out.println ("Convertir la collection en un tableau:" + personne.toArray ()); /// Convertir la collection en un type spécifié (traitement convivial) // 1. Liste de type par défaut <objet> listSstrings = new ArrayList <> (); for (int i = 0; i <personne.size (); i ++) {listSStrings.add (personne.get (i)); } // 2. Spécifiez la liste Type <stringBuffer> lst = new ArrayList <> (); for (String String: Person) {lst.add (stringBuffer (String)); }} private static stringBuffer stringBuffer (string string) {return null; }}L'explication détaillée ci-dessus des opérations couramment utilisées des collections de liste dans Java est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.