2015-10-29 4 views
0

Я пытаюсь добавить строковые объекты в связанный список, но я получаю сообщение об ошибке при попытке вернуть списокДобавить объект строки в LinkedList в Java

import java.util.LinkedList; 
import java.util.ListIterator; 

public class StacksAndQueues { 
    LinkedList<String> list = new LinkedList<String>(); 
    private String[] words = {"goats", "cheese"}; 

    public StacksAndQueues() {} 

    public String Add() { 
     /** 
      This method is used to load an array of string objects 
      into a linked list 
     */ 
     int x; 
     for (x=0; x < words.length; x++) { 
      list.add(x, words[x]); 
     } 

     return list; 
    } 
} 
+0

Какая ошибка? – Mick

ответ

3

Если вы хотите, чтобы вернуть список из ваш метод Add(), то вам нужно будет изменить подпись метода.

public LinkedList<String> Add() { 
    /** 
    This method is used to load an array of string objects 
    into a linked list 
    */ 
    int x; 
    for (x=0; x < words.length; x++) { 
     list.add(x, words[x]); 
    } 

    return list; 
} 
0

в своем коде вы пытаетесь вернуть список в то время как тип возвращаемого значения задается как String, изменение типа возвращаемого значения в список и он будет работать.

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