Heim  >  Artikel  >  Java  >  Demonstriert ein Java-Programm, das das Collections-Framework verwendet

Demonstriert ein Java-Programm, das das Collections-Framework verwendet

王林
王林nach vorne
2023-09-06 14:37:09450Durchsuche

In Java ist eine Sammlung ein Objekt oder wir können sagen, ein Container, der verwendet wird, um mehrere Objekte zu einer einzigen Einheit zusammenzufassen. Die Sammlungsschnittstelle ist die Wurzel aller Sammlungs-Framework-Schnittstellen. Wir können verschiedene Vorgänge an Sammlungen ausführen, z. B. Objekte hinzufügen, löschen, iterieren, suchen und abrufen. Bitte beachten Sie, dass sie nicht mit primitiven Datentypen (wie int, double) verwendet werden können. Allerdings stellt Java Wrapper-Klassen bereit, die primitive Datentypen als Objekte verwenden können. Wir werden diese Objekte verwenden, um die Sammlungsschnittstelle zu manipulieren.

In diesem Artikel erstellen wir ein Java-Programm, das die Verwendung der Collection-Schnittstelle zeigt. Wir werden auch mehrere Unterschnittstellen und Methoden der Collection-Schnittstelle besprechen.

Die chinesische Übersetzung von

Collection Interface

lautet:

Collection Interface

Hierarchie der Sammlungsschnittstellen

Demonstriert ein Java-Programm, das das Collections-Framework verwendet

Grammatik

Collection<element_Type> collection_name = new Collection<element_Type>();
Or,
Collection<element_Type> collection_name = new Collection<>();

Beispiele

ArrayList<Integer> al = new ArrayList<>();

‘al’ ist der Name der Array-Liste, Sammlung, Sammlungsname.

„Integer“ ist der Elementtyp, den wir speichern möchten. Beachten Sie, dass es sich hierbei um ein Objekt und nicht um einen primitiven Typ handelt.

‘ArrayList‘ ist eine Sammlung.

Es ist wichtig, das Paket „java.util“ zu importieren, da die Sammlungsschnittstelle in diesem Paket verfügbar ist. Verwenden Sie zum Importieren den folgenden Befehl:

import java.util.*;

Hier bedeutet *, dass wir alle Klassen und Methoden in diesem Paket in unser Programm importieren.

Lassen Sie uns die Unterschnittstellen der Sammlungsschnittstelle besprechen -

List - Es handelt sich um eine Unterschnittstelle der Java Collection-Schnittstelle. Es handelt sich um eine lineare Struktur, in der jedes Element nacheinander gespeichert und darauf zugegriffen wird. Um die Funktionen der Liste zu nutzen, verwenden wir die Klassen ArrayList und LinkedList, die die Listenschnittstelle implementieren.

Set – Es handelt sich um eine Unterschnittstelle der Java Collection-Schnittstelle und lässt keine doppelten Werte zu. Es ähnelt einer mathematischen Menge. Um die Funktionen des Sets zu nutzen, verwenden wir die Hash-Set-Klasse, die die Set-Schnittstelle implementiert.

Warteschlange – Es bietet Funktionen der Warteschlangendatenstruktur. Die Warteschlange folgt dem First-In-First-Out-Prinzip (FIFO).

Wir werden einige integrierte Methoden in unserem Programm verwenden −

  • add() − Wird verwendet, um ein Element am Ende der Liste hinzuzufügen.

  • hasNext() − Gibt true zurück, wenn das Element existiert, andernfalls false.

  • next() − Zeigt das nächste Element der Liste an.

  • iterator() − wird zum Durchlaufen der Liste verwendet.

  • get() − Gibt das Element am angegebenen Index zurück.

  • size() − Gibt die Anzahl der Elemente in der Liste zurück.

Zeigt Programme an, die die Collection-Schnittstelle verwenden

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

Das folgende Programm demonstriert die Verwendung der Sammlungsschnittstelle:

import java.util.*;
public class Listcol {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the Arraylist : " + araylist);
      // Creating Linkedlist 
      LinkedList<Integer> list2 = new LinkedList<>();
      // Adding elements in linkedlist
      list2.add(8);
      list2.add(4);
      list2.add(1);
      list2.add(0);
      System.out.println("Elements of the Linkedlist : " + list2);
      // Creating Set
      HashSet<Integer> set = new HashSet<>();
      // Adding elements in Hashset
      set.add(9);
      set.add(6);
      set.add(1);
      set.add(3);
      System.out.println("Elements of the HashSet : " + set);
      // Creating Queue
      Queue<String> queue = new PriorityQueue<>();
      // Adding elements in queue
      queue.add("Tutorix");
      queue.add("Tutorialspoint");
      queue.add("Tutorial");
      System.out.println("Elements of the Queue : " + queue);
   }
}

Ausgabe

Elements of the Arraylist : [8, 5, 2, 9, 4, 7]
Elements of the Linkedlist : [8, 4, 1, 0]
Elements of the HashSet : [1, 3, 6, 9]
Elements of the Queue : [Tutorial, Tutorix, Tutorialspoint]
Die chinesische Übersetzung von

Beispiel 2

lautet:

Beispiel 2

Sehen wir uns an, wie man mithilfe einer for-Schleife über die Elemente in einer Liste iteriert.

import java.util.*;
public class RunningSum {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<Integer>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the list : ");
      // loop to iterate through elements
      for(int i = 0; i < araylist.size(); i++ ) {
         // to print the elements in the list
         System.out.println(araylist.get(i)); 
      }
   }
}

Ausgabe

Elements of the list : 
8
5
2
9
4
7

Beispiel 3

In diesem Beispiel werden wir sehen, wie man mithilfe der Iterator-Schnittstelle über die Elemente einer Liste iteriert.

import java.util.*;
public class Listcol {
   public static void main(String[] args) {
      // Creating arraylist 
      ArrayList<Integer> araylist = new ArrayList<Integer>();
      // Adding elements in arraylist
      araylist.add(8);
      araylist.add(5);
      araylist.add(2);
      araylist.add(9);
      araylist.add(4);
      araylist.add(7);
      System.out.println("Elements of the list : ");
      // creating iterator interface to iterate through elements
      Iterator<Integer> itr = araylist.iterator();
      while (itr.hasNext()) {
         // to print the elements in the list
         System.out.println(itr.next()); 
      }
   }
}

Ausgabe

Elements of the list : 
8
5
2
9
4
7

Fazit

In diesem Artikel haben wir die Klassen und Methoden besprochen, die verschiedene Sammlungsschnittstellen implementieren. Sie werden hauptsächlich zum Gruppieren von Objekten verwendet

Das obige ist der detaillierte Inhalt vonDemonstriert ein Java-Programm, das das Collections-Framework verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen