问题:我有一个字符串100, 200, boxes
。我想将此字符串转换为对象,例如TreeMap<String, List>
,其中100, 200
作为值列表,而boxes
作为字符串是关键字。 结果应该看起来像[100, 200]: "boxes"
。如何一次访问拆分字符串的两个元素?
后来我想访问值:my_map.get("boxes")[0]
或my_map.get("boxes")[1]
例如。
我的解决方案:比方说,我有一个3列的文件,我读取数据,拆分它并遍历每一行,在行进中将行分开。我假设我有[100, 200, "boxes"]
。现在在python中,我可以通过提供一系列索引来访问我需要的元素,如[0:1]
。
如何在Java中做同样的事情?
for (String line : mydata.split("\n|\r\n")) {
String[] sl = line.split(" |\t");
String[] my_two_elements = sl[0:1]; <-- No way!
}
它应该是'TreeMap'。关键是地图中的第一个参数类型。 –
manouti
我建议你重新提出问题标题,因为它很混乱。 –
你想要一个字符串或一个字符串[] - 数组作为结果吗? – lenhuy2106