「null」値なしでArrayListを使用せずに配列の要素を表示できますか?
確かに、印刷を条件付けすることができます。
for (int i = 0; i < tabT.length; i++)
Object tab = tabT[i];
if (tab != null) {
System.out.println(tab);
}
}
あなたがいてもnull要素を持つ可能性がある ことに注意してください。ArrayList
ただし、このように使用される配列では、要素がコレクションの「論理的」部分ではないためにnullであるかどうか、またはコレクション内の意図的にnull値であるためにnullであるかどうかは実際にはわかりません。あなたArrayList
はそれを追跡するために使用するのが最善でしょう。
実際に使用している要素の数も追跡しない限り、実際に必要な数よりも多くの要素を含む配列を使用することは基本的に悪い考えです。その時点で、基本的にはArrayList
です。
(特にプリミティブ配列の場合、これを手動で行うと便利な場合がありますが、一般的には、代わりに使用するクラス型を使用ArrayList
します。)