Ich möchte einen Blick darauf werfen, wie Java LinkedList implementiert. Wo soll ich mir den Quellcode ansehen?
Ich möchte einen Blick darauf werfen, wie Java LinkedList implementiert. Wo soll ich mir den Quellcode ansehen?
Antworten:
Installieren Sie das Java SE Development Kit von http://java.sun.com/javase/downloads/index.jsp .
Nach der Installation sollten Sie ein Archiv finden, src.zip
das oben im JDK-Installationsverzeichnis aufgerufen wird . Der Java-Quellcode ist dort.
Die Datei ist java/util/LinkedList.java
.
Update: Möglicherweise möchten Sie auch das Online- OpenJDK-Quell-Repository besuchen . Siehe diese Antwort unten.
Sie haben die Quelle im Dokument :
LinkedList.java (aus dem openjdk-7 )
Die Quellen werden unter hg.openjdk.java.net gehostet . Die Bibliotheksquellen für eine bestimmte JDK-Version finden Sie unter src/share/classes
. Die JDK 8-Quelle für java.util.LinkedList befindet sich beispielsweise unter:
hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/java/util/LinkedList.java
Sie können den Anweisungen hier folgen , um die Quelle zu erkunden.
grepcode.com hat Quellcode für fast alle OpenSource-Projekte. Es bietet auch allgemeine IDE-Funktionen wie Suchanwendungen, abgeleitete Typen usw.
Hier finden Sie die LinkedList-Quelle: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/
Wie bereits erwähnt, ist eine src.zip-Datei mit Sun JDK installiert, wenn Sie sie während der Installation ausgewählt haben. Wenn Sie Eclipse verwenden und ein JDK zu Ihrer JRE-Liste hinzufügen, werden die Quellen automatisch an das JAR angehängt. Wenn Sie versuchen, eine Klasse mit Ctrl+ Shift+ T(Open Type) zu öffnen , geben Sie LinkedList ein und es wird Ihnen das angezeigt Code der Klasse.
Wenn Sie ein JDK haben, finden Sie die Quelle in der Datei src.zip.
Wenn Sie eine IDE haben, können Sie für die Klasse / Methode, deren Definition Sie sehen möchten, nur ctrl+ clickoder ähnliches verwenden.
zGrepCode verfügt über ein Online-Verzeichnis mit Java Open Source Code. Hier sind die verfügbaren Sun Java-Klassen: https://zgrepcode.com/java/openjdk/10.0.2/java.base/sun/
Und hier ist der LinkedList- Implementierungscode. Ich hoffe es hilft.
Ich würde sagen, starten Sie im OpenJDK-Repository , aber ich sehe dort nichts für die LinkedList-Objekte.
Der beste Weg, um Java-Quellcode anzuzeigen, ist die Installation der Intelli-J Community Edition. Erstellen Sie ein neues Java-Projekt und erstellen Sie in Ihrem Projekt eine neue Klasse. Wenn Sie innerhalb der Klasse den Quellcode von LinkedList anzeigen möchten, erstellen Sie ein neues LinkedList-Objekt wie folgt:
public class LinkedListWatch{
public static void main(String[] args){
LinkedList linkedList = new LinkedList();
}
}
Jetzt ctrl + mouse left click
im LinkedList
Unterricht gelangen Sie zum LinkedList-Quellcode. Sie können viele Dinge erkunden und es könnte sehr nützlich sein.
Sie können sich auch die Implementierung der Stack-Klasse ansehen. sehr hilfreich.
Viel Spaß beim Durchsuchen von Java Open Source Code.