-
/**Ich spreche nur über ListArray, ListedList, HashMap
//ListArray Es ist eine Klasse, die die List-Schnittstelle implementiert. List erbt die Collection-Schnittstelle.
//Rufen Sie das Importpaket java.util.ArrayList auf (wählen Sie hier eines der beiden aus). Die vollständige Java-Sammlung wird im Paket java.util gespeichert
//Merkmale:
1>.List ist eine geordnete Sammlung
2>.Liste kann doppelte Elementwerte haben
3>. Verwenden Sie Indizes, um genau auf Elementwerte zuzugreifen.
4>.List kann die Einfügeposition jedes Elements genau steuern
//Vorteil
1>. Es implementiert dynamische Arrays und weist eine hohe Effizienz beim Durchlaufen von Elementen und beim zufälligen Zugriff auf Elemente auf (das Folgende ist ein Beispiel für das Durchlaufen von Elementen).
1. Listen- und ListArray-Syntax. Ich verwende Daten vom Typ String. Sie können das Objekt anpassen.
Liste list= new ListArray();
//Ein Element hinzufügen
String str="123";
list.add(str); //Die Startposition beginnt bei 0 und gibt einen booleschen Wert zurück
//Gibt die Anzahl der Elemente in der Sammlung zurück
list.size(); //Int-Typ zurückgeben
//Den Wert basierend auf dem Index abrufen und den ObjecL-Typ zurückgeben
String s=(String)list.get(0);// Der int-Typindex wird übergeben. Hier verwende ich den String-Typ, der konvertiert werden muss.
//Füge das angegebene Element am angegebenen Index hinzu
list.add(1,"123456"); //Beachten Sie, dass Sie nicht 2 Elemente hinzufügen können, bevor Sie 1 Element hinzugefügt haben, was zur Laufzeit eine Ausnahme verursacht.
// Prüfen, ob das Element existiert
list.contains(str); //Boolesche Daten zurückgeben
//Element löschen
list.remove(str); //Boolesche Daten zurückgeben
/****ListArray durchqueren******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
2. List- und LinkedList-Klassen
// Grammatik:
LinkedList selected= ne LinkedList();
String c="123";
String b="123";
String e="123";
//Elemente hinzufügen
1>Kopfelement hinzufügen
aufgelistet.addFirst(c);
2>Schwanzelemente hinzufügen
aufgelistet.addLast(b);
//Elemente abrufen
1>Holen Sie sich das erste Element
String st=(String) selected.getFist();
2> Holen Sie sich das Schwanzelement
String st1 =(String) selected.getLast();
//Element löschen
1>Löschen Sie das erste Element
aufgelistet.removeFisrst();
2>Löschen Sie das Schwanzelement
aufgelistet.removeLast();
*******ListedList hat auch die Methode ListArray******
sollte so erstellt werden
List list= new ListedList(); //Dies verwendet nur Methoden in ListArray
ListedList liste= (ListedList)list; //Auf diese Weise haben Sie die Methoden in ListArray und selectedList
aufgeführt
3. Die Map-Schnittstelle und die HashMap-Klasse haben nichts mit dem oben Gesagten zu tun.
//Merkmale:
1>Schlüssel und Werte haben
2>Leicht zu finden
3>Der Wert kann über den Schlüssel ermittelt werden
4>Fügen Sie nicht denselben Schlüsselwert hinzu, da er sonst überschrieben wird
Grammatik
Karte map = new HashMap();
public static int key; //definieren Sie den gewünschten Typ
öffentlicher statischer String-Wert;
//Elemente hinzufügen
map.put("key","value");
map.put("key 1", "value 1");
//Schlüsselsammlung
System.out.println(map.keySet());//Return Set
//Wertsammlung
System.out.println(map.values()); //Rückverbindung
//Abfragen, ob der Schlüssel existiert
System.out.println(map.containsKey("Key 1"));//Booleschen Typ zurückgeben
//Löschen Sie den angegebenen Schlüssel und Wert nach Schlüssel
System.out.println(map.remove("Key 1"));//Objekttyp zurückgeben
// Den zugehörigen Wert gemäß dem Schlüssel zurückgeben. Wenn er nicht vorhanden ist, wird NULL zurückgegeben
System.out.println(map.get("Schlüssel 1"));
//Eins-zu-eins-Korrespondenz zwischen Schlüsselwerten
System.out.println(map); //Konvertierung ist hier erforderlich
/****HashMap durchqueren*****/
//Ich habe im Internet nach einigen Methoden gesucht, aber sie haben nicht funktioniert, also habe ich selbst eine erstellt.
öffentlicher String toString()
{
retunr „key“+key+“value“+value;
}
for(object s : map.values())
{
System.out.println(s);
}
//Methode 2 erhält den Wert
Set s = map.entrySet();
Iterator c =s.iterator();
HashMap a = new HashMap();
ArrayList al = new ArrayList();
a.put("name1", "abcdef"); // Schlüssel ist Name, Wert ist die Zeichenfolge abcdef
al.add("name1");
a.put("name2","me");
al.add("name2");
a.put("name3","you");
al.add("name3");
a.put("name4", "er");
al.add("name4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
Wenn Sie Fragen zu Java, C#, JSP, JS, DW, SQL und ASP haben, werde ich diese im Detail erklären, aber Sie benötigen eine Tastatur. Ich habe die Tastatur beim Tippen kaputt gemacht. Bitte kontaktieren Sie QQ289172257 für Preisverhandlungen.