Inhaltsverzeichnis:
1. In der Liste werden Elemente hinzufügen, erhalten und löschen;
2. Ob ein bestimmtes Element in der Liste enthalten ist;
A. Elementwerte ändern gemäß dem Index in der Liste (Ersetzen);
4. Ansehen (Urteil) den Index des Elements in der Liste;
5. Urteil basierend auf der Elementindexposition;
6. Verwenden Sie die Indexposition in der Liste, um eine neue Liste zu regenerieren (Abfangen die Sammlung);
7. Vergleichen Sie alle Elemente in den beiden Listen;
8. Bestimmen Sie, ob die Liste leer ist;
9. Geben Sie das Iterator -Sammlungsobjekt zurück;
10. Konvertieren Sie die Sammlung in eine Zeichenfolge;
11. Die Sammlung in ein Array konvertieren;
12. Konvertierungstypentyp;
Hinweis: Der Code im Inhalt ist verwandt.
1. In der Liste werden Elemente hinzufügen, erhalten und löschen;
Die Additionsmethode ist: .Add (e);
Die Methode zum Erhalten ist: .Get (Index);
Die Löschmethode ist: .Remove (Index);
Nach dem Index löschen; .Remove (Objekt O);
Löschen nach dem Inhalt des Elements;
Liste <String> person = new ArrayList <> (); Person.add ("Jackie"); // Index ist 0 //.add(E) Person.add ("Peter"); // Index ist 1 Person.add ("Annie"); // Index ist 2 Person.add ("Martin"); // Index ist 3 Person.add ("Mary"); // Index ist 4 Person.Remove (3); //.remove(index) Person.remove ("Mary"); //.remove(Object o) String per = ""; Per = Person.get (1); System.out.println (per); ////.get(index) für (int i = 0; i <person.size (); i ++) {System.out.println (person.get (i)); //.get(index)}2. Ob ein bestimmtes Element in der Liste enthalten ist;
Methode: .Contains (Objekt O); RECHEN SIE WAHR ODER FALSE
Liste <String> fruits = new ArrayList <> (); fruits.add ("Apple"); fruits.add ("Banane"); fruits.add ("Pfirsich"); // für die Loop -Traversalliste für (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String applestring = "Apple"; // True oder False System.out.println ("Früchte enthält Äpfel:"+fruits.contains (Applestring)); if (fruits.contains (Applestring)) {System.out.println ("Ich esse gerne Äpfel"); } else {System.out.println ("Ich bin nicht glücklich"); }A. Elementwerte ändern gemäß dem Index in der Liste (Ersetzen);
Beachten Sie, dass der Unterschied zwischen .set (Index, Element); und .Add (Index, Element);
String a = "White Dragon Horse", b = "Sha Monk", c = "Bajie", d = "Tang Monk", e = "Wukong"; Liste <String> people = new ArrayList <> (); people.add (a); people.add (b); people.add (c); people.set (0, d); //.set(index, Element); //.set(index, Element); //.add(index, Element); //.add(index, Element); //.add(index, Element); //.add(index, Monk B der ursprünglichen Position bewegt sich einen zurück // erweitert für die Loop -Traversalliste für (String Str: people) {System.out.println (str);}4. Ansehen (Urteil) den Index des Elements in der Liste;
Hinweis: .Indexof (); unterscheidet sich von lastIndexof ();
Liste <String> names = new ArrayList <> (); names.add ("liu Bei"); // Index ist 0 names.add ("Guan yu"); // Index ist 1 names.add ("Zhang fei"); // Index ist 2 names.add ("liu Bei"); // Index ist 3 names.add ("Zhang fei"); // Index ist 4 system.out.println (names.indexof ("liu beii")); System.out.println (names.lastindexof ("liu Bei")); System.out.println (names.indexof ("Zhang fei")); System.out.println (names.lastindexof ("Zhang fei"));5. Urteil basierend auf der Elementindexposition;
if (names.indexof ("liu beii") == 0) {System.out.println ("Liu Bei ist hier"); } else if (names.lastIndexof ("liu beii") == 3) {System.out.println ("Liu Bei ist da"); } else {System.out.println ("Wo ist Liu Bei?"); }6. Verwenden Sie die Indexposition in der Liste, um eine neue Liste zu regenerieren (Abfangen die Sammlung);
Methode: .Sublist (von INDEX, toIndex); .Größe(); Diese Methode erhält die Summe der Elemente in der Liste
LIST <string> Telefon = new ArrayList <> (); Telefon.Add ("Samsung"); // Index ist 0 Telefon.add ("Apple"); // Index ist 1 Telefon.add ("Hammer"); // Index ist 2 Telefon.Add ("Huawei"); // Index ist 3 Telefon.Add ("xiaomi"); // Index ist 4 // Originalliste für (String Pho: Telefon) {System.out.println (Pho); } // neue Liste telefongenerieren = Telefon.Sublist (1, 4); //.Sublist(FromIdex, toIdex) // Verwenden Sie das Objekt mit Index 1-4, um eine Liste zu regenerieren, enthält jedoch keine Elemente mit Index 4, 4-1 = 3 für (int i = 0; i <Telefon.size (); "+Telefon.get (i)); }7. Vergleichen Sie alle Elemente in den beiden Listen;
// Die Equals -Methode zweier gleicher Objekte muss wahr sein, aber zwei HashCode -gleiche Objekte sind möglicherweise keine gleichen Objekte
// 1. <br> if (person.equals (fruits)) {System.out.println ("Alle Elemente in beiden Listen sind gleich"); } else {System.out.println ("Alle Elemente in beiden Listen sind unterschiedlich"); } // 2. if (person.hashcode () == fruits.hashcode ()) {System.out.println ("Wir sind das gleiche"); } else {System.out.println ("Wir sind das gleiche"); }8. Bestimmen Sie, ob die Liste leer ist;
// RECHT WERDEN SIE TROR, wenn Sie leer sind, und geben Sie falsche zurück, wenn Sie nicht leer sind.
if (person.isempty ()) {System.out.println ("leer"); } else {System.out.println ("nicht leer"); }9. Geben Sie das Iterator -Sammlungsobjekt zurück;
System.out.println ("Return iterator Collection Object:"+Person.Iterator ());1+0. Konvertieren Sie den Satz in eine Zeichenfolge;
String LISTRING = ""; LISTRING = Person.toString (); System.out.println ("Sammlung in String:"+listring);11. Die Sammlung in ein Array konvertieren;
System.out.println ("Sammlung in Array konvertieren:"+person.toArray ());12. Konvertierungstypentyp;
//1.Default Typliste <Object> listsStrings = new ArrayList <> (); für (int i = 0; i <person.size (); i ++) {listsStrings.add (Person.get (i)); } //2.Specify -Typliste <stringBuffer> lst = new ArrayList <> (); für (String String: Person) {lst.add (StringBuffer (String)); }Mit vollem Code angehängt:
Paket myTest01; Import Java.util.ArrayList; importieren java.util.list; public class listest01 {public static void main (String [] args) {// Hinzufügen, Get, löschen Elemente aus der Liste <string> person = new ArrayList <> (); Person.add ("Jackie"); // Index ist 0 //.add(E) Person.add ("Peter"); // Index ist 1 Person.add ("Annie"); // Index ist 2 Person.add ("Martin"); // Index ist 3 Person.add ("Mary"); // Index ist 4 Person.Remove (3); //.remove(index) Person.remove ("Mary"); //.remove(Object o) String per = ""; Per = Person.get (1); System.out.println (per); ///.get(index) für (int i = 0; i <person.size (); i ++) {System.out.println (Person.get (i)); //.get(Index)} // Ob die Liste immer eine bestimmte Elementliste enthält <string> fruits = new ArrayList <> (); fruits.add ("Apple"); fruits.add ("Banane"); fruits.add ("Pfirsich"); // für die Loop -Traversalliste für (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String applestring = "Apple"; // True oder False System.out.println ("Früchte enthält Äpfel:"+fruits.contains (Applestring)); if (fruits.contains (Applestring)) {System.out.println ("Ich esse gerne Äpfel"); } else {System.out.println ("Ich bin nicht glücklich"); } // Elementwerte gemäß dem Index in der Liste (Ersetzen) Zeichenfolge a = "White Dragon Horse", b = "Sha Monk", c = "Bajie", d = "Tang Monk", e = "Wukong"; Liste <String> people = new ArrayList <> (); people.add (a); people.add (b); people.add (c); people.set (0, d); //.set(index, Element) // Tang Mönch in die Position in der Liste auf 0 indexiert, ersetzen Sie ein weißes Dragon Horse People.add (1, e); //.add(index, Element); // Ewukong in die in der Liste indexierte Position auf 1 indexiert und nacheinander in der ursprünglichen Position B Sandmönch zurück // Verbessern Sie die für die Loop -Traversal -Liste für (String str: people) {System.out.println (STR); } // Ansichtsindex (Urteilsvermögen) Elemente in Listliste <string> names = new ArrayList <> (); names.add ("liu Bei"); // Index ist 0 names.add ("Guan yu"); // Index ist 1 names.add ("Zhang fei"); // Index ist 2 names.add ("liu Bei"); // Index ist 3 names.add ("Zhang fei"); // Index ist 4 system.out.println (names.indexof ("liu beii")); System.out.println (names.lastindexof ("liu Bei")); System.out.println (names.indexof ("Zhang fei")); System.out.println (names.lastindexof ("Zhang fei")); // Beurteilung basierend auf Element Index Position if (names.indexof ("liu beii") == 0) {System.out.println ("liu Bei hier"); } else if (names.lastIndexof ("liu beii") == 3) {System.out.println ("Liu Bei ist da"); } else {System.out.println ("Wo ist Liu Bei?"); } // Verwenden Sie die Indexposition in der Liste, um eine neue Liste zu regenerieren (abfangen die Sammlung). List <string> Telefon = new ArrayList <> (); Telefon.Add ("Samsung"); // Index ist 0 Telefon.add ("Apple"); // Index ist 1 Telefon.add ("Hammer"); // Index ist 2 Telefon.Add ("Huawei"); // Index ist 3 Telefon.Add ("xiaomi"); // Index ist 4 // Originalliste für (String Pho: Telefon) {System.out.println (Pho); } // neue Liste telefongenerieren = Telefon.Sublist (1, 4); //.Sublist(fromdex, toIdex) // eine Liste mit dem Objekt mit Index 1-4 regenerieren, aber das Element mit Index 4, 4-1 = 3 für (int i = 0; i <Telefon.size (); i ++) {// telefon.Size () diese Methode erhält die Anzahl der Elemente im Listensystem. "+Telefon.get (i)); } // Vergleiche alle Elemente in den beiden Listen // Die Equals -Methode zweier gleichen Objekte muss wahr sein, aber die beiden gleichen Hashcode -Objekte sind möglicherweise keine gleichen Objekte, wenn (Person.Equals (Früchte)) {System.out.println ("Alle Elemente in den beiden Listen sind gleich"); } else {System.out.println ("Alle Elemente in den beiden Listen sind unterschiedlich"); } if (person.hashcode () == fruits.hashcode ()) {System.out.println ("Wir sind das gleiche"); } else {System.out.println ("Wir sind anders"); } // Beurteilen Sie, ob die Liste leer ist // RECHT Wenden Sie true, wenn sie leer ist, und geben Sie false zurück, wenn (person.isempty ()) {System.out.println ("leer"); } else {System.out.println ("nicht leer"); } // das Iterator -Sammlungsobjekt system.out.println zurückgeben ("das Iterator -Sammlungsobjekt zurückgeben:"+person.iterator ()); // die Sammlung in eine Zeichenfolge umwandeln listring = ""; LISTRING = Person.toString (); System.out.println ("Die Sammlung in eine Zeichenfolge konvertieren:"+listring); // Die Sammlung in ein Array konvertieren, Standardtyp system.out.println ("Die Sammlung in ein Array konvertieren:"+Person.toArray ()); /// Die Sammlung in einen bestimmten Typ (freundliche Verarbeitung) // 1 konvertieren. Standardtypliste <Object> listsStrings = new ArrayList <> (); für (int i = 0; i <person.size (); i ++) {listsStrings.add (Person.get (i)); } // 2. Geben Sie die Typliste <stringbuffer> lst = new ArrayList <> () an; für (String String: Person) {lst.add (StringBuffer (String)); }} private statische StringBuffer StringBuffer (String String) {return null; }}Die obige detaillierte Erklärung der häufig verwendeten Operationen von Listensammlungen in Java ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.