gpt4 book ai didi

java - 需要解析Hashtable中的数据

转载 作者:行者123 更新时间:2023-12-01 15:19:08 24 4
gpt4 key购买 nike

我通过以下方式将数据存储在哈希表中:

key : year    value : 2011  2011
key : title value : Almayer's Folly Faust

我有两个用制表符空格分隔的键和值。

我需要以以下方式输出。

Year     Title
2011 Almayer's Folly
2011 Faust

我如何以所需的方式解析哈希表中的数据?

最佳答案

这对我有用,但你必须为每年提供一个标题,并且为每个标题提供一个年份

Hashtable<String, String> map = new Hashtable<String, String>();
map.put("Year", "2011 2011");
map.put("Title", "Almayer's Folly Faust");

String[] rows = null;

for (String key : map.keySet()) {

String value = map.get(key);

String[] elements = value.split("\t");

if (rows == null) {
rows = new String[elements.length + 1]; // Element rows + Title row
for (int i = 0; i < rows.length; i++) {
rows[i] = "";
}
}
String prefix = "";
if (!rows[0].equals("")) { // On first append no tab
prefix = "\t";
}

rows[0] += prefix + key; // append Title

for (int i = 1; i < rows.length; i++) {
rows[i] += prefix + elements[i - 1]; // Append Data
}

}

for (String row : rows) {
System.out.println(row);

}

输出:

Year    Title
2011 Almayer's Folly
2011 Faust

关于java - 需要解析Hashtable中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211780/

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