List<String> data = new ArrayList<>();
ArrayList <String> data = new ArrayList <> ();
List <String>
als Schnittstellentyp festlegen, können Sie problemlos zu LinkedList wechseln! ** ** **List<String> data = new LinkedList<>();
List <String>
wird dem Allzwecktyp (List) eine Zeichenfolge zugewiesen, die zu einer ** Liste ** wird, in der Zeichenketten gespeichert werden!Strng str = (String) data.get (0)
List <String> data = new ArrayList <> ();
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
//Anonyme Klasse
var data = new ArrayList<String>() {
//Initialisierungsblock
{
add("neko");
add("inu");
add("tori");
}
};
System.out.println(data);//[neko, inu, tori]
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<String>() {
{
add("neko");
add("inu");
add("kuma");
}
};
//Prozess unter Abholung in der richtigen Reihenfolge
for (var s : data) {
System.out.println(s); //neko inu kuma
}
//Bei Verwendung eines Iterators
// var itr = data.iterator();
// while (itr.hasNext()) {
// System.out.println(itr.next());
// }
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<String>() {
{
add("neko");
add("inu");
add("niwatori");
}
};
var ite = data.iterator();
while (ite.hasNext()) {
System.out.println(ite.next()); //neko inu niwatori
ite.remove();
}
System.out.println(data); //[]
}
}
//NG Beispiel:Erweiterung für
for (var s : data) {
System.out.println(s);
data.remove(s);
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<String>() {
{
add("neko");
add("inu");
add("shimaenaga");
}
};
//Stellen Sie das Ende auf die Startposition
var ite = data.listIterator(data.size());
while (ite.hasPrevious()) {
System.out.println(ite.previous()); //shimaenaga inu neko
}
}
}
//NG Beispiel: Vorhandene Zeichenfolge in Liste konvertieren, Wert in konvertierte Liste hinzufügen und löschen
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
var data = new String[] { "cat", "dog", "bird"};
var list = Arrays.asList(data);
list.set(0, "neko");
System.out.println(list); //[neko, dog, bird]
System.out.println(Arrays.toString(data)); //[neko, dog, bird]
//list.add("inu"); //UnsupportedOperationException
//list.remove(0); //UnsupportedOperationException
}
}
//OK Beispiel: Konvertieren Sie eine vorhandene Zeichenfolge in eine Liste, fügen Sie der konvertierten Liste Werte hinzu und löschen Sie sie
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
var data = new String[] { "cat", "dog", "bird" };
var list = new ArrayList<String>();
Collections.addAll(list, data);
list.set(0, "neko");
list.add("inu");
System.out.println(list); //[neko, dog, bird, inu]
list.remove(1);
System.out.println(list); //[neko, bird, inu]
System.out.println(Arrays.toString(data)); //[cat, dog, bird]
}
}
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<String>(Arrays.asList("cat", "dog", "bird"));
//Kopieren Sie den Inhalt in ein Array mit der gleichen Größe wie die Liste
var strs = new String[data.size()];
data.toArray(strs);
//Fügen Sie nur Daten zur Konvertierungsquellenliste hinzu
data.set(0, "neko");
System.out.println(Arrays.toString(strs)); //[cat, dog, bird]
//Nur die Liste der Konvertierungsquellen hat sich geändert
System.out.println(data); //[neko, dog, bird]
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<String>(Arrays.asList("cat", "dog", "bird"));
//Unveränderliche Liste erstellen
var udata = Collections.unmodifiableList(data);
udata.set(0, "neko"); //UnsupportedOperationException
udata.add("inu"); //UnsupportedOperationException
}
}
//Der Inhalt von Sammlungselementen kann in StringBuilder geändert werden
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
var data = new ArrayList<StringBuilder>(Arrays.asList(
new StringBuilder("Hallo"),
new StringBuilder("Kame-san"),
new StringBuilder("Yo")));
var udata = Collections.unmodifiableList(data);
udata.get(0).append("Kameyo");
System.out.println(udata); //[Hallo,Kame-san,Yo]
}
}
//Unveränderliche Sammlung, die direkt von der of-Methode generiert wird
import java.util.List;
public class Main {
public static void main(String[] args) {
var data = List.of("cat", "dog", "bird");
System.out.println(data);
data.set(0, "neko"); //UnsupportedOperationException
}
}
return Collections.emptyList();
var data = Collections.synchronizedList(new ArrayList<String>());
var map = new ConcurrentHashMap<String,String>();
Recommended Posts