Heim 类库下载 java类库 Zusammenfassung des Java-Grundlernens – Objektcontainer

Zusammenfassung des Java-Grundlernens – Objektcontainer

Oct 09, 2016 pm 05:11 PM

Verzeichnis:

Sequentieller generischer ArrayList-Container

HashSet-Sammelcontainer

HashMapContainer

So verwenden Sie Java, um die Funktion des Notizblocks zu implementieren. Listen Sie zunächst die von Notepad benötigten Funktionen auf:

kann Datensätze (Strings) hinzufügen;

kann einen der Datensätze löschen; >

kann die angegebene Anzahl von Datensätzen abrufen;

kann alle Datensätze auflisten.

Wenn dieser Notizblock Teil eines großen Programms ist, also ein übergeordnetes Programm vorhanden ist, ruft das übergeordnete Programm möglicherweise einige der oben aufgeführten Daten in diesem Notizblock auf.

Also rufen wir die oben aufgeführten Funktionen auf der Oberfläche dieses Notizblocks auf.

Der Aufruf dieser Schnittstellen erfolgt dann über die öffentliche Funktion (Methode) der Notepad-Klasse.

Aber wie gelingt die Aufnahme? Offensichtlich kann die aufgezeichnete Zeichenfolge nicht in einem Array aufgezeichnet werden, da die Länge des Arrays voreingestellt ist. Zu diesem Zeitpunkt wird der generische Container Arraylist

verwendet. Diese Arraylist ist auch eine Klasse des Systems, daher muss bei ihrer Verwendung ein neues Objekt definiert werden: private Arraylist

Notes = new Arraylist

( ) ; Deklarieren Sie auch import java.util.ArrayList;arraylist kann darin beliebige Daten ohne Begrenzung der Anzahl speichern, was den Anforderungen von Notepad entspricht.

Grundoperationen von Arraylist: Arraylist

Notes

notes.add()

notes.size()

notes.remove(index)

notes.get(index)

notes.toArray(String[] a=new String[notes.size()])

Durch die oben genannten Vorgänge wird Notepad ausgeführt Schnittstellenfunktionen realisiert.

Ausführen: Zusammenfassung des Java-Grundlernens – Objektcontainer

Darüber hinaus enthält der Containertyp auch einen Sammelcontainer (Set), z. B. HashSet, bei dem es sich ebenfalls um eine Klasse und deren Eigenschaften handelt sind interne Elemente. Es ist nicht sortiert und kann keine doppelten Elemente haben. Es ist das gleiche Konzept wie die Menge in der Mathematik.

Sie können den Unterschied zwischen den beiden Containern ArrayList und HashSet anhand der Ergebnisse der Programmausführung erkennen. Zusammenfassung des Java-Grundlernens – Objektcontainer

Hinweis: Sie können dem Programm auch entnehmen, dass die Ausgabe der beiden Container nicht mehr jedes Element des Containers einem anderen Array zuordnet und dann jedes Element im Array über eine for every-Schleife ausgibt. Hier drucken wir direkt ein Containerobjekt aus, was in Ordnung ist. Dies liegt daran: {

Wie im ersten roten Feld gezeigt, können Sie den Objektnamen dieser Klasse direkt drucken, wenn es in einer Klasse eine Funktion „public String toString() {}“ gibt Die Ausgabe erfolgt wie folgt: Die toString-Funktion wird automatisch aufgerufen, wie im zweiten roten Feld gezeigt. Daher vermuten wir, dass es in den beiden öffentlichen Klassenquelldateien ArrayList und HashSet ähnliche Funktionen wie „public String toString () {}“ geben muss.

      }

------------------------------------- --- -------------------------------- --- --

HashMap-Container: HashMap

Ein Schlüssel entspricht einem Wert. Wenn ein Schlüssel mehrmals eingegeben wird, entspricht dieser Schlüssel dem zuletzt eingegebenen Wert , wie in der Abbildung gezeigt: (Ein Programm, das Nennwerte eingibt und Namen ausgibt, die US-Dollar entsprechen, wie zum Beispiel: 1 Cent heißt 1 Penny.)


Zusammenfassung des Java-Grundlernens – Objektcontainer

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)