Heim Backend-Entwicklung C#.Net-Tutorial Was ist ArrayList in C#?

Was ist ArrayList in C#?

Apr 18, 2019 pm 02:29 PM
arraylist

ArrayList ist eine leistungsstarke Funktion der C#-Sprache. Es handelt sich um eine Sammlung nicht generischer Typen, die im System.Collections-Namespace definiert sind. Der folgende Artikel wird Ihnen dabei helfen, ArrayList zu verstehen. Ich hoffe, dass er Ihnen hilfreich sein wird. [Video-Tutorial-Empfehlung: C#-Tutorial]

Was ist ArrayList in C#?

Was ist ArrayList in C#?

ArrayList ist eine Sammlung nicht generischer Typen, die im System.Collections-Namespace definiert sind. Es wird zum Erstellen dynamischer Arrays verwendet, was bedeutet, dass die Größe des Arrays je nach den Anforderungen des Programms automatisch vergrößert oder verkleinert wird, ohne dass die Größe von ArrayList angegeben werden muss. Mit anderen Worten: ArrayList stellt eine geordnete Sammlung von Objekten dar, die einzeln indiziert werden können.

In ArrayList können wir Elemente desselben Typs und verschiedener Typen speichern. Es handelt sich um eine nicht generische Sammlung.

Hinweis:

ArrayList ist unter dem System.Collections-Namespace definiert; daher muss bei Verwendung von Arraylist in einem Programm der System.Collections-Namespace hinzugefügt werden.

Wie erstelle ich eine ArrayList?

Die ArrayList-Klasse verfügt über drei Konstruktoren zum Erstellen von ArrayList.

●ArrayList(): wird zum Erstellen einer Instanz der ArrayList-Klasse verwendet. Die Instanz ist leer und hat keine anfängliche Kapazität.

●ArrayList (Int32): Wird zum Erstellen einer Instanz der ArrayList-Klasse verwendet. Die Instanz ist leer und hat eine angegebene Anfangskapazität.

 ● ArrayList (ICollection): Wird zum Erstellen einer Array-Liste verwendet, die mit Elementen aus der angegebenen Sammlung initialisiert wird und dieselbe anfängliche Kapazität aufweist, die aus der Sammlung kopiert wurde.

Das Folgende ist ein Beispiel für die Verwendung des ArrayList()-Konstruktors zum Erstellen einer Arrayliste:

Beispiel: Erstellen Sie eine ArrayList und fügen Sie Elemente zur hinzu ArrayList und greifen Sie auf die ArrayList-Elemente zu.

using System; 
using System.Collections; 
  
class hello{ 
  
    // Main方法
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        //向arraylist中不同类型的元素
        arraylist.Add(12.56); 
        arraylist.Add("hello"); 
        arraylist.Add(null); 
        arraylist.Add('G'); 
        arraylist.Add(1234); 
  
        // 使用foreach循环访问arraylist数组列表的元素 
        foreach(var elements in arraylist) 
        { 
            Console.WriteLine(elements); 
        } 
    } 
}
Nach dem Login kopieren

Ausgabe:

12.56
hello

G
1234
Nach dem Login kopieren

Erklärung: Der obige Code

1. Verwenden Sie das Schlüsselwort using und schließen Sie den System.Collections-Namespace ein

2. Verwenden Sie die ArrayList-Klasse, um eine ArrayList zu erstellen

3. Verwenden Sie die Add()-Methode, um Elemente zur ArrayList hinzuzufügen

4 Auf Elemente der ArrayList kann zusätzlich zur foreach-Schleife auch über eine for-Schleife oder einen Indexer zugegriffen werden.

Wie lösche ich Elemente aus ArrayList?

In ArrayList können wir Elemente aus ArrayList löschen. Es bietet vier verschiedene Methoden zum Entfernen von Elementen. Die Methoden sind:

● Remove()-Methode: Wird verwendet, um die erste Übereinstimmung eines bestimmten Objekts aus der ArrayList zu entfernen.

 ● RemoveAt()-Methode: Wird verwendet, um das Element am angegebenen Index von ArrayList zu löschen.

● RemoveRange()-Methode: Wird verwendet, um einen Bereich von Elementen aus ArrayList zu entfernen.

●Clear()-Methode: Wird zum Löschen aller Elemente aus ArrayList verwendet.

Nehmen wir ein Beispiel, um zu sehen, wie Elemente aus ArrayList gelöscht werden.

Beispiel:

using System; 
using System.Collections; 
  
class A { 
  
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        // 在array 中添加相同类型元素
        arraylist.Add('q'); 
        arraylist.Add('w'); 
        arraylist.Add('e'); 
        arraylist.Add('r'); 
        arraylist.Add('t'); 
        arraylist.Add('y'); 
        arraylist.Add('u'); 
        arraylist.Add('i'); 
        arraylist.Add('o'); 
        arraylist.Add('p'); 
  
        Console.WriteLine("元素的初始数目 : " 
                                       + arraylist.Count); 
  
        // 使用remove()方法从arraylist中移除“t”元素
        arraylist.Remove('t'); 
        Console.WriteLine("使用remove()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removeat()方法删除索引8中的元素
        arraylist.RemoveAt(8); 
        Console.WriteLine("使用removeat()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removerange()方法移除从索引1开始的3个元素
        arraylist.RemoveRange(1, 3); 
        Console.WriteLine("使用removerange()方法之后,元素数:" + arraylist.Count); 
  
        // 使用clear()方法删除arraylist中的所有元素
        arraylist.Clear(); 
        Console.WriteLine("使用clear()方法之后,元素数: " + arraylist.Count); 
    } 
}
Nach dem Login kopieren

Ausgabe:

元素的初始数目 : 10
使用remove()方法之后,元素数: 9
使用removeat()方法之后,元素数: 8
使用removerange()方法之后,元素数:5
使用clear()方法之后,元素数: 0
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist ArrayList in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Der Unterschied zwischen Iterator und foreach ist der polymorphe Unterschied (die unterste Ebene von foreach ist Iterator ein Schnittstellentyp, und es ist egal, ob for und foreach der Typ bekannt ist). 1. Warum heißt es, dass die unterste Ebene von foreach der von Iterator geschriebene Code ist: 2. Der Unterschied zwischen „remove in foreach“ und „iterator“. im Alibaba Java Development Manual, aber in Fall 1 wird kein Fehler gemeldet, und in Fall 2 wird zuerst ein Fehler gemeldet (java. util.ConcurrentModificationException).

Wie überprüfe ich, ob ArrayList ein bestimmtes Element in Java enthält? Wie überprüfe ich, ob ArrayList ein bestimmtes Element in Java enthält? Sep 03, 2023 pm 04:09 PM

Mit der Methode „contains()“ der Schnittstelle „List“ können Sie prüfen, ob ein Objekt in der Liste vorhanden ist. enthält()-Methode booleancontains(Objecto) Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Formeller ausgedrückt: Gibt genau dann „true“ zurück, wenn diese Liste mindestens ein Element e enthält, sodass (o==null?e==null:o.equals(e)). Parameter c – das Element, dessen Anwesenheit in dieser Liste getestet werden soll. Rückgabewert Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Löst eine ClassCastException aus – wenn der Typ des angegebenen Elements mit dieser Liste nicht kompatibel ist (optional). NullP

Entfernen Sie Elemente aus ArrayList mit der Java-Funktion ArrayList.remove() Entfernen Sie Elemente aus ArrayList mit der Java-Funktion ArrayList.remove() Jul 24, 2023 pm 01:21 PM

Verwenden Sie die ArrayList.remove()-Funktion von Java, um Elemente aus einer ArrayList zu entfernen. In Java ist ArrayList eine häufig verwendete Sammlungsklasse, die zum Speichern und Betreiben einer Reihe von Elementen verwendet wird. Die ArrayList-Klasse bietet viele Methoden zum Hinzufügen, Löschen, Ändern und Abfragen von Elementen in der Sammlung. Eine der am häufigsten verwendeten Methoden ist „remove()“, mit der Elemente aus einer ArrayList entfernt werden können. Die Methode „remove()“ von ArrayList hat zwei überladene Formen: eine

Was ist der Grund, warum die anfängliche Kapazität von ArrayList in Java 10 beträgt? Was ist der Grund, warum die anfängliche Kapazität von ArrayList in Java 10 beträgt? May 10, 2023 pm 02:19 PM

Warum ist die anfängliche Kapazität von HashMap 16? Wenn wir über die Initialisierungskapazität von ArrayList sprechen, müssen wir zunächst die Initialisierungskapazität von HashMap überprüfen. Am Beispiel des Java8-Quellcodes gibt es in HashMap zwei relevante Faktoren: Initialisierungskapazität und Ladefaktor: /***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Java verwendet die Funktion enthält() der Klasse ArrayList, um festzustellen, ob ein Element vorhanden ist Java verwendet die Funktion enthält() der Klasse ArrayList, um festzustellen, ob ein Element vorhanden ist Jul 24, 2023 pm 07:33 PM

Java verwendet die Funktion contains() der Klasse ArrayList, um zu bestimmen, ob ein Element vorhanden ist. ArrayList ist eine sehr häufig verwendete Datenstruktur in der Java-Programmierung. Es bietet eine flexible Möglichkeit, einen Datensatz zu speichern und zu bearbeiten. Zusätzlich zum einfachen Hinzufügen, Löschen und Zugreifen auf Elemente bietet ArrayList auch einige nützliche Methoden, wie beispielsweise die Funktion enthält(), mit der ermittelt wird, ob ein Element in der ArrayList vorhanden ist. Die Funktion enthält () ist A

Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen Jul 24, 2023 pm 02:04 PM

Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen. In der Java-Programmierung ist ArrayList eine sehr häufig verwendete Datenstruktur, die Elemente dynamisch speichern und darauf zugreifen kann. In einigen Fällen müssen wir jedoch möglicherweise alle Elemente in der ArrayList löschen, um den Speicher wiederzuverwenden oder freizugeben. Zu diesem Zeitpunkt können Sie die Funktion clear () von ArrayList verwenden, um dies zu erreichen. ArrayList.clear()

Erhalten Sie eindeutige Werte von ArrayList in Java Erhalten Sie eindeutige Werte von ArrayList in Java Sep 04, 2023 am 08:41 AM

ArrayList ist eine Klasse des JavaCollectionFrameworks, das die Listenschnittstelle implementiert. Es ist eine lineare Struktur, die jedes Element nacheinander speichert und darauf zugreift

So fügen Sie Elemente in Java mit der Methode add() der Klasse ArrayList hinzu So fügen Sie Elemente in Java mit der Methode add() der Klasse ArrayList hinzu Jul 24, 2023 pm 07:54 PM

So fügen Sie Elemente in Java mit der Methode add() der Klasse ArrayList hinzu. ArrayList ist eine der häufigsten Sammlungsklassen in Java. Sie bietet praktische Methoden zum Verwalten von Arrays mit dynamischer Länge. Das Hinzufügen von Elementen zu einer ArrayList ist eine der häufigsten Operationen, und die Methode add() ist eine der Hauptmethoden zur Implementierung dieser Operation. Die Verwendung der Methode add() ist sehr einfach, sie kann ein Element am Ende der ArrayList hinzufügen. Unten finden Sie einen Beispielcode, der die Verwendung von a demonstriert

See all articles