Привет я получаю следующее сообщение об ошибке:Java ошибка Строка не применяется для аргументов (Список <String>)
The method
setOfficeCode(String)
in the type UnitForm is not applicable for the arguments (List<String>
)
код Java у меня есть:
public static void main(String[] args)
{
UnitForm uform = (UnitForm) form;
List<String> lines = new ArrayList<String>();
lines.add("Once upon a midnight dreary");
lines.add("While I pondered weak and weary");
lines.add("Over many a quaint and curious volume of forgotten lore");
String[] linesArr = lines.toArray(new String[lines.size()]);
for (String line : linesArr)
{
System.out.println(line);
}
uform.setOfficeCode(lines);
}
Я пытаюсь вывести, что содержится в строках в formbean в моей jsp, и если я конвертирую setOfficeCode в список, который я вижу на моем jsp, появляется с [] вокруг него, как [над многими странными и любопытными томами забытых знаний, Hi, Bye] и Я не хочу, чтобы скобки появлялись вокруг данных на jsp, и я хотел бы разбить их в отдельные строки вместо цельной строки, так что hi находится на новой строке и пока находится на новой строке и т. д.
В качестве примечания. вы можете использовать для каждой конструкции список (или любой «Итерируемый»). Сначала вам не нужно извлекать массив. – jpm
Почему вы преобразовываете список в массив? Вы можете перебирать список, используя тот же синтаксис, что и вы, который используется для итерации по массиву. –