У меня есть ситуация, когда я должен применять критерии для входного массива и повторно использовать другой массив в качестве вывода, который будет иметь меньший размер, основанный на критериях фильтрации.
Теперь проблема в том, что я не знаю размер отфильтрованных результатов, поэтому я не могу инициализировать массив с определенным значением. И я не хочу, чтобы он был большим размером, будет null, потому что я использую array.length; позже.
Один из способов состоит в том, чтобы сначала закодировать исходный массив ввода и установить счетчик, а затем сделать еще один цикл с длиной этого счетчика и инициализировать и заполнить этот массив []. Но так или иначе, чтобы выполнить эту работу только в одном цикле?