Метод возврата LinkedList

Можно ли создать метод, возвращающий LinkedList, и какой будет правильный синтаксис?

public LinkedList  static void NewtonRaphson1() {
         return linkedlist;
}

2 ответа

Решение

Поменять местами static и return type и удалите void:

public static LinkedList<String> NewtonRaphson1() {
    return new LinkedList<String>();
  }

вы определили неверный синтаксис.

Редактировать: как Тунаки упомянул, лучше использовать общие и объявить тип данных, который находится в вашем списке:

LinkedList<String>
LinkedList<Integer>
LinkedList<Float>
LinkedList<MyObjectClass>

в противном случае вы получите предупреждение от вашей IDE

"LinkedList является необработанным типом. Ссылки на универсальный тип LinkedList должны быть параметризованы"

большое преимущество этого заключается в том, что:

  • Более строгая проверка типов во время компиляции
  • Вам не нужно кастинг.

Опустите "void", метод void ничего не возвращает...

public static LinkedList NewtonRaphson1() {
     return linkedlist;
}
Другие вопросы по тегам