Вложенный цикл 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);

Ответы (0 шт):