Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以格式化方式添加列表?_Java_Python_List_Arraylist_Jython - Fatal编程技术网

Java 以格式化方式添加列表?

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 现在我想在一个事件列表中添

我是bukkit python/jython编码器,但我很难将列表添加到配置中。因为我不能让它与BukkitAPI一起工作,所以我有了一个想法,用更具Python风格的方式来实现它。我知道如何使用此格式编写文件(例如):

我有一个配置YAML文件,我想在其中存储球员姓名和他们的工作,下面是一个示例:

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())