java - 如何在ArrayList中保存类似csv的文本文件以按名称排序

标签 java

我有以下格式的文本文件:

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/

相关文章:

java - 使用多个数据源 (Micronaut) javax.persistence.TransactionRequiredException

Java vector : How to find out the would-be index of an item

java - Java:从FTP下载.Zip文件并提取内容而不将文件保存在本地系统上

java - 使用相同的 Processor 实例处理不同的注解

java - 如何在 jgraphx 的图形中制作所需形式的边缘?

java - 无法解析方法 setGroup

java - 让 Netbeans 将 war 文件自动部署到 tomcat

java - 如何使 EAR 引用 WAR 共享库

java - 使用解析的 url 改造 Get 方法

java - 什么是NullPointerException,我该如何解决?