2016-07-22 6 views
0

Я пытаюсь реализовать сортировку arraylist. Мой код до сих пор:Использование итератора Java

public String getResult() { 
    String ret; 
    Iterator<denn> i = collection.iterator(); 
    while (i.hasNext()) { 
     Denn d = (Denn) i.next(); 
     ret = d.toString(); 
    } 
    return ret; 

После того как я запустить его, что я получаю, кажется, своего рода указатель на память. ie.e [email protected]

Что я делаю неправильно?

+0

Вы написали метод, называемый 'toString' внутри класса' Denn', чтобы указать, как объект 'Denn' должен выглядеть как' String' ? –

+0

Это не указатель памяти, а хэш-код. Это стандартная реализация метода toString(). Если вы хотите, чтобы ваш класс 'Denn' предоставил лучшее описание, просто используйте метод' toString() '. – Andreas

+0

@ И можете ли вы предоставить мне больше информации о том, как написать этот метод? Должно ли это быть с аннотацией (@Override)? –

ответ

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