【发布时间】:2012-08-24 18:53:55
【问题描述】:
在有指针的 C++ 中很容易实现链表。但是它们是如何用其他语言(如 java、python 等)实现的。我不想使用内置类(在 JAVA 中支持)作为链表,但我想要的是如何替换指针来创建链表?
【问题讨论】:
-
阅读本文,看看它是否足以解决您的问题:stackoverflow.com/questions/7480783/pointers-in-java
-
@asawyer 在 Python 和 Java 中没有任何内容通过引用传递。在许多其他使用相同含义的引用的语言中都没有。
-
@asawyer:同意德尔南。 Java 是按值传递的。总是。该值可能是一个引用,但传递的是一个值。
-
@asawyer 我还没学过Java曾经 ;)
-
@DirkHolsople 他们不是。所有值(可变的和不可变的——停止区分人)都是引用类型,但参数传递永远不会传递参考(编辑:令人困惑的错字)。两者都是具有非常具体和独特含义的技术术语。另见stackoverflow.com/a/986145/395760