Вложенный цикл for java
не могу понять как строить логику, подскажите пожалуйста. Для каждого значение pacient получить значение report и отправить его всем users.
все эти данных хранятся в отдельных List<String>, получаю их из других методов других классов.
для формирования отчета делаю такую схему
for(int i = 0; i < pacient.size(); i++){
String pacientL = pacient.get(i);
for(String reportsL : reports){
for(int i = 0; i < users.size(); i++){
String usersL = pacient.get(i);
.....
}
}
}
В итоге получаю 16 сообщений, хотя в базе имеется всего 2 pacient, соответственно должно быть 2 report и отправлено контактам. Что не так делаю?
получение массивов
static List<String> paceint_number_list = new ArrayList<>();
static List<String> report_list = new ArrayList<>();
String query2 = "select * FROM pacient_status WHERE agreement = 1";
paceint_number = rsQ.getString("paceint_number");
blood = rsQ.getString("blood");
paceint_number_list.add(paceint);
blood_list.add(blood);
report = "\u2705" +" Готов анализ: " +car_number +
+ "\ud83d\udfe0Кровь \n" +blood + "\n" ;
report_list.add(report);