java整型数组转置输出_java – 转置数组

我使用以下代码读取CSV文件:

String next[] = {};

List dataArray = new ArrayList();

try {

CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("inputFile.csv")));

for(;;) {

next = reader.readNext();

if(next != null) {

dataArray.add(next);

} else {

break;

}

}

} catch (IOException e) {

e.printStackTrace();

}

这会将CSV文件转换为数组’dataArray’.我的应用程序是一个字典类型的应用程序 – 输入数据的第一列是单词列表,第二列是这些单词的定义.以下是加载的数组的示例:

Term 1, Definition 1

Term 2, Definition 2

Term 3, Definition 3

为了访问数组中的一个字符串,我使用以下代码:

dataArray.get(rowNumber)[columnNumber]

但是,我需要能够生成所有术语的列表,以便可以为词典应用程序显示它们.据我所知,访问列是一个比访问行更长的过程(我来自MATLAB背景,这将是简单的).

似乎为了能够随时访问输入数据的任何行,我最好转置数据并以这种方式读取数据;即:

Term 1, Term 2, Term3

Definition 1, Definition 2, Definition 3

当然,我可以提供一个首先转置的CSV文件 – 但Excel或OO Calc不允许超过256行,而我的词典包含大约2000个术语.

欢迎以下任何解决方案:

>一种在读入数组后转置数组的方法

>对上面发布的代码进行更改,以便以“转置”方式读取数据

>一种简单的方法来读取整个数组的整个列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值