プリミティブ型の配列って、要素数を動的に増減できないですよね。
初期化時にサイズを指定するか、サイズ指定なしで初期化するしかない。

たとえば、引数に文字列の配列を受け取り、その配列の要素が null なものの位置の配列を返す
関数を作るとします。

返却値が Integer のリストなら、null なものがあったら、どんどん add していけばいいので簡単です。

public List<Integer> getNullAddresses(String[] argArray) {
 List<Integer> resultList = new ArrayList<Integer>();
 for (int i = 0; i < argArray.length; i++) {
  if (argArray[i] == null) {
   resultList.add(i);
  }
 }
 return resultList;
}

この返却値を int の配列にしたいが、実行してみないと配列の要素数がわからない。
こういうときどうしたらいいでしょうか?