gpt4 book ai didi

java - 如何在java中将 map 转换为二维数组?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:46 33 4
gpt4 key购买 nike

我想将 Map 的所有键/值添加到二维数组中。

有没有人知道更好的方法?我做了如下,但我正在寻找更好的方法。

    Map<String, String> memoMap = AvoCollection.getMemoMap();
String[][] data = new String[memoMap.size()][2];
int ii =0;
for(Map.Entry entry : memoMap.entrySet()){
data[ii][0] = entry.getKey().toString();
data[ii][1] = entry.getValue().toString();
ii++;
}
final DefaultTableModel model = new DefaultTableModel(data,new String[]{"Memo","ID"});

最佳答案

这可能稍微好一点,但也好不了多少:

Map<String,String> memoMap = AvoCollection.getMemoMap();
String[][] data = new String[memoMap.size()][];
int ii =0;
for(Map.Entry<String,String> entry : memoMap.entrySet()){
data[ii++] = new String[] { entry.getKey(), entry.getValue() };
}
final DefaultTableModel model = new DefaultTableModel(data,new String[]{"Memo","ID"});

声明后Map.Entry<String,String>你可以停止调用toString ;您还可以创建一个包含聚合的双元素数组。

关于java - 如何在java中将 map 转换为二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796825/

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