gpt4 book ai didi

java - 如何拆分下一个条目集迭代器?

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:52 28 4
gpt4 key购买 nike

您好,我正在尝试从 HashMap 中拆分下一个迭代器条目集,但我无法让它工作。

我有一个 HashMap ,其中放置了两件事,第一个是发送者,第二个是 channel :

channelList = HashMap()
channelList.put(playername, channelname) #have on mind that those can be changed, depending on what user types in

我有这个迭代器:

it = channelList.entrySet().iterator()
next = it.next()

但是当我接下来打印时,它在 HashMap 的参数之间有“=”。例如,如果玩家名称是 PLAYER, channel 名称是 balkan,我得到的结果是:PLAYER=balkan。问题是,我如何在接下来的每一场比赛中只获得 PLAYERNAME 。我尝试像这样拆分它,但它不起作用:

       next = it.next()
realnext = next.split("=")
realrealnext = realnext.split("=")[0]

请记住,我使用此 while 循环检查每个下一个:

while it.hasNext():

预先感谢,阿马尔!

附注我是 jython/python 程序员。

最佳答案

问题是您将 java.util.Map.Entry 转换为字符串。试试这个吧

#!/usr/bin/jython
import java.util.HashMap

channelList = java.util.HashMap()
channelList.put("Hello", "World")
it = channelList.entrySet().iterator()
while (it.hasNext()):
e = it.next()
print("key = " + e.getKey())
print("value = " + e.getValue())

在我的系统上运行如下 -

$ ./test.py
key = Hello
value = World
$

关于java - 如何拆分下一个条目集迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20151074/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com