В настоящее время я программирую плагин bukkit (bukkit — это тип сервера Minecraft;)) и у вас есть метод в классе с именем YamlConfiguration со следующим методом:
public List<?> getList(String path)
Моя проблема: я хотел бы добавить и/или удалить элементы из этого списка. Но когда я пытаюсь сделать это через
YamlConfiguration config = YamlConfiguration.load("path/to/config.yml");
config.getList("a.path").add(new String("foo"));
eclipse выдает ошибку, потому что
Метод add(capture#2-of ?) в типе List‹capture#2-of ?› неприменим для аргументов (String)
Я действительно не знаю, что делать. ^^'
С Уважением.
<?>
), вы не можете ничего добавить к нему, и вы можете получить из него любой типObject
. Вам нужно связать тип. ПопробуйтеList<String>
. - person John Dvorak   schedule 21.03.2013List<String>
в этот файл и хотел бы, чтобы они возвращались какList<String
, а не какList<?>
... (сообщение Pastebin: ссылка) - person mezzodrinker   schedule 21.03.2013List<String> list = (List<String>) config.getList("a.path")
, eclipse скажет: Безопасность типов: непроверенное приведение из List‹capture#1-of ?› в List‹String› - person mezzodrinker   schedule 21.03.2013