У меня следующий массив извлечен из файла:
[ Car , House , Bike , Index0, Motor, Ski , Index1 , Hello ]
Я пытаюсь переупорядочить этот массив таким образом, чтобы я принудительно указывал c элементов (index0 -> 0 и index1 -> 1) для указания c позиций примерно так:
[ 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");
}
}
}