У меня есть код, в котором я создаю файл .xlsm, в определенной части код выполняет mysql, выбирает и устанавливает результат в массиве, и я должен проверить этот массив, если он пуст или нет.Но или он возвращает true
каждый раз, или он возвращает false
каждый раз.Например, в этом выборе есть значение в 296-м индексе, а другое - в 322-м индексе, но на этот раз логическое значение empty
возвращает мне true
, где должны были возвращаться false
, потому что естьзначение в массиве.Я попробовал кое-что, но у меня ничего не получилось.
Что я делаю не так?
Это мой код Java:
ResultSet check_name = connect.createStatement().executeQuery("select `name` from `company`");
ArrayList<String> names = new ArrayList<String>(); boolean empty = true;
while(check_name.next()){
names.add(name.getString("name"));
}
for(int l = 0; l < names.size(); l++){
if(names.get(l).contains("[0-9a-zA-Z]+")){
empty = false; break;
}
}
if(empty == true){
cell = row.createCell(26);
cell.setCellValue("it's empty");
}else{
cell = row.createCell(26);
cell.setCellValue("it's not empty");
}