gpt4 book ai didi

java - JAVA实例化具有多个元素的数组

转载 作者:行者123 更新时间:2023-12-01 14:53:47 24 4
gpt4 key购买 nike

我试图通过从文件中读取对象(运行者)数组来实例化它们。有六个不同的变量来描述每个人。我试图弄清楚如何创建一个数组,将这些运行者的所有相同值存储在同一元素中,同时维护每个运行者的各个部分。

该文件如下所示:

{1,Gebre Gebremariam,2:08:00,,Ethiopia,ETH
2,Emmanuel Mutai,2:06:28,,Kenya,KEN
3,Geoffrey Mutai,2:05:06,,Kenya,KEN
4,Tsegaye Kebede,2:07:14,,Ethiopia,ETH
6,Jaouad Gharib,2:08:26,,Morocco,MAR
7,Meb Keflezighi,2:09:13,CA,United States,USA
8,Mathew Kisorio,2:10:58,,Kenya,KEN
10,Viktor Rothlin,2:12:26,,Switzerland,SUI
11,Bobby Curtis,2:16:44,PA,United States,USA
12,Ed Moran,2:11:47,VA,United States,USA
14,Abdellah Falil,2:10:35,,Morocco,MAR
15,Juan Luis Barrios,2:14:10,,Mexico,MEX
18,Stephen Muzhingi,2:29:10,,Zimbabwe,ZIM}

最佳答案

创建一个类Runner它具有构成单个运行者的六个字段的属性,然后将您的文件读入 List<Runner>Runner[] .

// if this is a CSV file
List<Runner> runners = new ArrayList<Runner>();
for (String[] line: csvLines){
Runner r = new Runner();
r.setName(line[0]);
r.setAge(Integer.parseInt(line[1]);
runners.add(r);
}

关于java - JAVA实例化具有多个元素的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514158/

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