我有一个函数可以从具有以下结构的多个文件中读取数据:
id date temp psal
1 2016/02/01 37.6 35.9
2 2016/02/02 30.3 35.7
3 2016/02/03 28.2 36.8
4 2016/02/04 27.7 37.7
5 2016/02/05 28.7 37.9
6 2016/02/06 28.7 37.9
函数是:
ArrayList<Hashtable<String, ArrayList<String>>> processedFilesArray = ReadFiles(files);
如果我尝试使用例如检索数据:
System.out.println(processedFilesArray.get(0));
然后我得到以下响应:
{Psals=[35.9, 35.7, 36.8, 37.7, 37.9, 37.9], Temps=[37.6, 30.3, 28.2, 27.7, 28.7, 28.7], ids=[1, 2, 3, 4, 5, 6], DateStrings=[2016/02/01, 2016/02/02, 2016/02/03, 2016/02/04, 2016/02/05, 2016/02/06]}
我的问题是: 我如何通过使用 jfreechart 单独绘制它们来获取键的不同值(Temps、Psals、ids 等)?
提前致谢
最佳答案
您可以通过方法keySet() 获取哈希表中的键列表。 ,它返回一组键。
您可以像这样将 Set 转换为 Array 列表:-
ArrayList keyList = new ArrayList(processedFilesArray.get(0).keySet());
更多关于 keySet http://www.tutorialspoint.com/java/util/hashmap_keyset.htm
关于java - 如何从 ArrayList<Hashtable<String, ArrayList<String>>> 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36918731/