Java 以格式化方式添加列表?
我是bukkit python/jython编码器,但我很难将列表添加到配置中。因为我不能让它与BukkitAPI一起工作,所以我有了一个想法,用更具Python风格的方式来实现它。我知道如何使用此格式编写文件(例如): 我有一个配置YAML文件,我想在其中存储球员姓名和他们的工作,下面是一个示例:Java 以格式化方式添加列表?,java,python,list,arraylist,jython,Java,Python,List,Arraylist,Jython,我是bukkit python/jython编码器,但我很难将列表添加到配置中。因为我不能让它与BukkitAPI一起工作,所以我有了一个想法,用更具Python风格的方式来实现它。我知道如何使用此格式编写文件(例如): 我有一个配置YAML文件,我想在其中存储球员姓名和他们的工作,下面是一个示例: Farmers: - Player - Player1 Miners: - Player2 - Player3 Traders: - Player4 - Player5 现在我想在一个事件列表中添
Farmers:
- Player
- Player1
Miners:
- Player2
- Player3
Traders:
- Player4
- Player5
现在我想在一个事件列表中添加玩家。例如,农民名单。获取玩家名称和触发事件没有问题,这不是问题。计划是获得arraylist并在那里添加另一个玩家名称(我已经这样做了)。现在我想在配置中添加新的arraylist,但是如何添加呢?它们必须采用上面给出的格式(配置示例)
这就是我获取arraylist并将新玩家添加到同一列表的方式(它工作得很好,但我不知道如何将新列表放入配置中,因为我无法让BukkitAPI正常工作):
提前谢谢你,阿马尔 不知道Bukkit API,但python中的
列表通常必须附加:
list.append(event.getPlayer().getName())
另外,放一些回溯或错误可能会帮助任何试图回答您的问题的人。我没有任何错误,因为我不知道如何做lol。此外,这是arraylist,我必须在其中“添加”内容,它类似于Python列表。我可以编辑java ArrayList,因为jython。。。这部分工作正常,我只是不知道如何将新列表添加到配置文件中:S
list = pyplugin.getCfg().getStringList("Farmers")
list1 = list.add(event.getPlayer().getName())
list.append(event.getPlayer().getName())