如何在java中创建链表?

时间:2015-05-08 19:30:08

标签: java string linked-list singly-linked-list

我想写一个这样的链表:

"a" -> "b" -> "c" -> "d"

这是我迄今为止所尝试过的,但这显然是错误的。我想知道如何在java中正确表达这个?

LinkedList<String> s = new LinkedList<>();
s = {"a"->"b"->"c"->"d"};

谢谢!

3 个答案:

答案 0 :(得分:4)

列表中的指针如何在内部查看,实际上add到列表中你需要这样做:

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

s.add("a"); 
s.add("b");
s.add("c");
s.add("d");

答案 1 :(得分:4)

看看this answer

LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

如果你真的想要它在一条线上:

LinkedList<String> list = new LinkedList<>(Arrays.asList("a","b","c","d"));

虽然这确实有性能开销。

答案 2 :(得分:1)

你可以这样做:

LinkedList<String> linkedList = new LinkedList<String>();
    linkedList.add("a");
    linkedList.add("b");
    linkedList.add("c");
    linkedList.add("d");