【发布时间】:2020-08-06 13:13:35
【问题描述】:
我从一个文件中提取了以下数组:
[ Car , House , Bike , Index0, Motor, Ski , Index1 , Hello ]
我正在尝试以强制特定元素(index0 -> 0 和 index1 -> 1)到特定位置的方式重新排序此数组,如下所示:
[ Index0 , Index1, Bike , Car, Motor, Ski , House, Hello ]
到目前为止,我能够提取信息、读取数组并获得正确的索引,但似乎知道如何继续替换元素:
static void loadHeaderSettingName() throws IOException {
System.out.println("Loading the header settings name [Value][ColIndex]");
FileInputStream excelFile = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(excelFile);
Sheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(0);
for (Cell cell : row) {
headerArray.add(cell.getStringCellValue().trim());
}
String index0="Index0";
String index1="Index1";
System.out.println(headerArray.toString());
for (int i=0; i <headerArray.size(); i++ ) {
System.out.println(headerArray.get(i) + " " + i);
if (headerArray.get(i).equals(index0)) {
System.out.println("hi");
}
}
}
【问题讨论】:
标签: java arrays loops indexing