我有以下格式的文本文件:
1345, Mike Douglas, 102, 120, 100, 322
1879, John Bobber, 200, 180, 120, 500
2560, Andrew Beck, 150, 300, 150, 600
3212, Rick Water, 200, 100, 140, 440
我需要读取此文件并将其存储在 ArrayList
中。但我不知道哪种存储方式更好,以便稍后我可以根据名称对数据进行排序。
请有人阐明它。我不是要代码,只是一个想法,我会实现它。
我的想法是将每一行存储在 ArrayList 中,但稍后如何对其进行排序是我的问题。
最佳答案
创建一个类,我们将其命名为Person
。然后读取每一行,将其拆分以获得不同的部分,创建一个新的 Person
并将其添加到列表中。然后稍后对其进行排序就会很容易,为 Collections.sort
提供自定义比较器,告诉您要根据人名对 List
进行排序。
关于java - 如何在ArrayList中保存类似csv的文本文件以按名称排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23593600/