2015-05-08 3 views
0

Я хотел бы написать связный список, как это:Как создать связанный список в java?

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

Это то, что я пытался до сих пор, но это явно не так. Мне было интересно, как правильно это выразить в java?

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

Спасибо!

ответ

4

Вот как указатели в списке выглядят внутри, на самом деле add его в список вам нужно сделать, это:

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

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

@downvoter, уход объяснить? – epoch

+1

Misclick, я хочу поднять его. Извините за это: P. –

3

Посмотрите на 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")); 

Хотя это действительно есть накладные расходы на производительность.

1

Вы можете сделать это:

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

спасибо @Sandeep! – munmunbb

Смежные вопросы