如何在java中创建链表?

mun*_*nbb 2 java string linked-list singly-linked-list

我想写一个这样的链表:

"a" -> "b" -> "c" -> "d"
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的,但显然是错误的。我想知道如何在java中正确表达这一点?

LinkedList<String> s = new LinkedList<>();
s = {"a"->"b"->"c"->"d"};
Run Code Online (Sandbox Code Playgroud)

谢谢!

epo*_*och 5

这就是列表中的指针在内部的样子,要真正add指向列表,您需要执行以下操作:

List<String> s = new LinkedList<>(); 

s.add("a"); 
s.add("b");
s.add("c");
s.add("d");
Run Code Online (Sandbox Code Playgroud)

  • 点错了,我的意思是点赞。对此感到抱歉:P。 (2认同)

Anu*_*oob 5

看看这个答案

LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Run Code Online (Sandbox Code Playgroud)

如果你真的想要一行:

LinkedList<String> list = new LinkedList<>(Arrays.asList("a","b","c","d"));
Run Code Online (Sandbox Code Playgroud)

尽管这确实有性能开销。