我有一个函数,能够读取以下结构的多个文件中的数据:
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]}
我的问题是: 如何分离获取键(Temps,Psals,ids等)的不同值,以便使用jfreechart绘制它们?
提前致谢。
ArrayList<Hashtable<String, ArrayList<String>>>
吗?如果是的话,那么这是错误的数据结构(实际上是“并行数组”结构)。你应该定义一个类来作为一个对象来保存输入的一行。 - Jim Garrison