<pre name = "code"> <pre name = "code"> arrays.aslist ()
Konvertieren Sie ein Array in ein Listenobjekt. Diese Methode gibt ein Objekt vom Typ ArrayList zurück. Diese ArrayList -Klasse ist keine Java.util.ArrayList -Klasse, sondern eine statische innere Klasse der Arrays -Klasse! Wenn Sie dieses Objekt verwenden, um die Liste hinzuzufügen, zu löschen und zu aktualisieren, melden Sie eine nicht unterstützte OperationException.
<pre Name = "Code"> Testen ArrayList (); <span> </span> list.add ("yz_b_insert"); <span> </span> list.add ("yz_b_del"); <span> </span> list.add ("yz_b_update"); .Add ("yz_b_see"); <span> </span> system.out.println (list.contains ("yz_b_update")+"=="+list); dd = "yz_b_insert,yz_b_del,yz_b_update,yz_b_see";<span></span>List list2 = Arrays.asList(dd);<span></span>System.out.println(list2.contains("yz_b_update")+"@@@@@"+list2);Ausgangsergebnis:
<pre name="code">arraylist: true==[yz_b_insert, yz_b_del, yz_b_update, yz_b_see]<pre name="code">arrays.asList(): false@@@@@[yz_b_insert,yz_b_del,yz_b_update,yz_b_see]
Wenn Sie <pre name = "code"> verwenden, enthält die Feststellung, dass in der Sammlung eine bestimmte Zeichenfolge vorhanden ist
Ich kann es nicht testen, ich kann einige Ratschläge geben, wenn mir jemand einen Rat geben kann.
Im Folgenden finden Sie die online gefundenen Ressourcen
<span style = "color: rgb (102, 102, 102); Schriftfamilie: Tahoma;"> Warum wird die von Arrays erzeugte Liste nicht hinzugefügt oder gelöscht, sonst wird eine nicht unterstützte OperationException generiert, und Sie können eine Erklärung erhalten. </span> <br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <Br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <span style = "color: rgb (102, 102, 102); Schriftfamilie: Tahoma;"> Wenn wir eine variable Länge oder Daten in eine Liste umwandeln möchten, und wir hoffen, dass diese Liste ADD-Operationen durchführen oder entfernen kann, was sollten wir dann tun? </span> <br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <Br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <span style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;"> Wir können eine ähnliche Methode schreiben, die direkt Java.util.ArrayList verwendet. </span> <br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <Br style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;" /> <span style = "Farbe: RGB (102, 102, 102); Schriftfamilie: Tahoma;"> 比如 : : </span> <br style = "color: rgb (102, 102, 102); Schriftfamilie: Tahoma;" /> <pre name = "code" style = "color: rgb (102, 102, 102); Hintergrundfarbe: RGB (255, 255, 255); ArrayList <T> (); Collections.addall (Liste, a); Rückgabeliste;}}
Der Testcode lautet wie folgt:
Import Java.util.ArrayList; Import Java.util.Arrays; Import Java.util.List; public class test {@SuppressWarnings ("Unkontrolliert") public static void main (String [] args) {list <string> standes = arays.aslist ("Larry", "moe", "curly"); Arrays.aSlist (appieveasonsList ()); drucken (SeasonsList);/ * * Implementieren Sie selbst eine ASList -Methode, die hinzugefügt und gelöscht werden kann. */List<String> list = MyArrays.asList("Larry", "Moe", "Curly");list.add("Hello");print(list);}private static <T> void print(List<T> list) {System.out.println(list);}private static List<String> retrieveSeasonsList() {List<String> seasonsList = new ArrayList <string> (); SeasonsList.add ("Spring"); SeasonsList.Add ("summer"); SeasonsList.add ("Herbst"); SeasonsList.add ("Winter"); Rückkehr SeasonsList;}}Ausgangsergebnis:
[Larry, Moe, Curly]
[Frühling, Sommer, Herbst, Winter]]
[Larry, Moe, Curly, Hallo]
Das obige ist die kurze Diskussion über die Unterschiede zwischen Arrays.aSlist () und ArrayList -Typen, die Ihnen gebracht werden. Ich hoffe, jeder unterstützt Wulin.com ~