Ich möchte einen Blick darauf werfen, wie Java LinkedList implementiert. Wo soll ich mir den Quellcode ansehen?
java
linked-list
ashokgelal
quelle
quelle
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.
quelle
Sie haben die Quelle im Dokument :
LinkedList.java (aus dem openjdk-7 )
quelle
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.
quelle
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/
quelle
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.
quelle
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.
quelle
Hier:
http://hg.openjdk.java.net/
quelle
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.
quelle
Ich würde sagen, starten Sie im OpenJDK-Repository , aber ich sehe dort nichts für die LinkedList-Objekte.
quelle
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
imLinkedList
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.
quelle