2013-12-12 4 views
0

У меня есть массив 'store', в котором хранится ряд LinkedLists, называемых intList.Печать значений в intList

Как распечатать значения, хранящиеся в каждом списке? Я пытался напечатать его следующим образом:

system.out.println(store[i].toString); 

но получить следующее в ответ:

IntList @ 16ad9f5d

или что-то подобное.

Любая помощь будет здорово, спасибо

+2

Пожалуйста, пост код, который вы пробовали – srihari

ответ

0

java.util.LinkedList имеет приятный toString() метод (поэтому нет необходимости писать его самостоятельно, изобретать велосипед и т.д.), так что, скорее всего, вы не вызываете это вообще. Похоже, вы делаете что-то вроде toArray().toString(), или, может быть, store.toString().

0

Продлить LinkedList и осуществлять toString().

+0

Как я продлить LinkedList? – fletch254

0
for(List l : arr) 
{ 
Iterator it = l.iterator(); 
while(it.hasNext()) 
    { 
    System.out.println(it.next()); 
    } 
} 

Нечто подобное могло бы работать ...

+0

syso это не метод. Пользователь должен использовать System.out.println() –

+0

Любой человек с базовым знанием java поймет, что я имел в виду system.out.println(). В любом случае я изменю его ... Спасибо ... – TheLostMind

0
Public class YourLinkedList<String> extends LinkedList<String> { 
    //You code goes here or blank 
    @Override 
    public String toString() { 
     return Arrays.toString(this.toArray()); 
    } 
} 

вы получите выход как: [FDF, fdfdf, fdfdf]

0

Я думаю, что этот код поможет вам.

import java.util.ArrayList; 
    import java.util.Iterator; 
    import java.util.LinkedList; 
    import java.util.List; 

    public class Test { 
    public static void main(String args[]) 
    { 


     LinkedList<Integer> l1=new LinkedList<Integer>(); 
     l1.add(1); 
     l1.add(2); 
     LinkedList<Integer> l2=new LinkedList<Integer>(); 
     l2.add(3); 
     l2.add(4); 
     LinkedList<LinkedList<Integer>> sort=new LinkedList<LinkedList<Integer>>(); 
     sort.add(l1); 
      sort.add(l2); 
     for(List l : sort) 
     { 
     Iterator it = l.iterator(); 


     while(it.hasNext()) 
      { 
      System.out.println(it.next()); 
      } 
     } 
    } 
    } 
0

Использование итератора, как это:

Iterator iter = yourList.iterator(); 

while(iter.hasNext()) { 
    System.out.println(iter.next()); 
} 
Смежные вопросы