我想看看Java如何实现LinkedList。我应该去哪里查看源代码?
Answers:
从http://java.sun.com/javase/downloads/index.jsp安装Java SE开发工具包。
安装完成后,您应该src.zip
在JDK安装目录的顶部找到一个名为的档案。Java源代码就在其中。
文件是java/util/LinkedList.java
。
更新:您可能还想访问在线OpenJDK Source存储库。请参阅下面的答案。
源代码托管在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
您可以按照此处的说明浏览源。
grepcode.com具有几乎所有开源项目的源代码。它还提供了常见的IDE功能,例如查找用法,派生类型等。
在这里您可以找到LinkedList源:http : //grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/
zGrepCode具有Java开放源代码的在线目录。这是可用的Sun 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开源代码。