我已成功将CSV文件中的值设置为List<String[]>
,但在将值从List<String[]>
移至String[]
或从{{1}获取单个值时出现问题}}。我想将这些值复制到字符串数组中以执行某些功能。
我的值在List
scoreList
现在我希望从final List<String[]> scoreList = csvFile.read();
获得单个值。我尝试过这种方法,但无法获得价值
scoreList
答案 0 :(得分:0)
你想要一个单独的值,但是你要删除一个数组,你要将字符串赋给字符串数组。如果你想要一个值,试试这个;
String x = scoreList.get(1);
或
如果你想将listarray转换为字符串数组,试试这个;
String [] myArray = new String [scoreList.size()];
for(int i=0; i<scoreList.size();i++)
{
myArray[i]=scoreList.get(i);
}
答案 1 :(得分:0)
假设您要收集第二列(索引1)的值,那么您可以尝试这个
// Collect values to this list.
List<String> scores = new ArrayList<String>();
final List<String[]> scoreList = csvFile.read();
// For each row in the csv file
for (String [] scoreRow : scoreList ) {
// var added here for readability. Get second column value
String value = scoreRow[1];
scores.add(value);
}