JavaがLinkedListをどのように実装するかを見てみたい。ソースコードをどこで見るべきか?
Java SE Development Kit http://Java.Sun.com/javase/downloads/index.jsp からインストールします。
インストールすると、JDKインストールディレクトリの最上部にsrc.Zip
というアーカイブが見つかります。 Javaソースコードはそこにあります。
ファイルはJava/util/LinkedList.Java
です。
update:また、オンライン OpenJDK Sourceリポジトリ にアクセスすることもできます。 この回答 以下を参照してください。
ソースは docjar にあります:
ソースは hg.openjdk.Java.net でホストされています。特定のJDKバージョンのライブラリソースはsrc/share/classes
。たとえば、Java.util.LinkedListのJDK 8ソースは次の場所にあります。
hg.openjdk.Java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/Java/util/LinkedList.Java
指示 here に従ってソースを探索できます。
あなたはJDKを持っている場合は、src.Zipファイル内のソースを見つけることができます。
IDEがある場合、次のことができます。 ctrl+click または定義を確認したいクラス/メソッドで同様。
grepcode.com には、ほとんどすべてのオープンソースプロジェクトのソースコードがあります。また、検索の使用法、派生型などの一般的なIDE機能を提供します。
ここであなたが見つけることができるのLinkedListソース: http://grepcode.com/file/repository.grepcode.com/Java/root/jdk/openjdk/8u40-b25/Java/util/LinkedList.Java/
前述のように、インストール中に選択した場合、Sun JDKとともにsrc.Zipファイルがインストールされます。さらに、Eclipseを使用してJREリストにJDKを追加すると、ソースがjarに自動的にアタッチされ、クラスを開こうとすると Ctrl+Shift+T (Open Type)、LinkedListと入力すると、クラスのコードが表示されます。
。zGrepCodeはこちらJavaオープンソースコードのオンラインディレクトリを持っている日Javaクラス入手可能です: https://zgrepcode.com/Java /openjdk/10.0.2/Java.base/Sun/
そして、ここで LinkedListの 実装コードです。それが役に立てば幸い。
OpenJDKリポジトリ から始めますが、LinkedListオブジェクトについては何も表示されません。
Javaソースコードを表示する最適な方法は、Intelli-Jコミュニティエディションをインストールすることです。新しいJavaプロジェクトを作成し、プロジェクト内に新しいクラスを作成します。クラスLinkedListのソースコードを表示する場合は、次のように新しいLinkedListオブジェクトを作成します。
public class LinkedListWatch{
public static void main(String[] args){
LinkedList linkedList = new LinkedList();
}
}
今ctrl + mouse left click
LinkedList
クラスでは、LinkedListソースコードに移動します。あなたは多くのことを探求することができ、それは非常に役に立つかもしれません。
Stackクラスの実装も確認できます。非常に役立ちます。
Javaオープンソースコードをお楽しみください。