存在しない場合にのみ配列を設定しようとしていますが、存在しないというエラーが表示されるため、その方法がわかりません。
if (null == arr) { // arr cannot be resolved to a variable
arr = new ArrayList<task>();
}
isset()fromとかありませんphpか?また、何が<>保持されますか?
存在しない場合にのみ配列を設定しようとしていますが、存在しないというエラーが表示されるため、その方法がわかりません。
if (null == arr) { // arr cannot be resolved to a variable
arr = new ArrayList<task>();
}
isset()fromとかありませんphpか?また、何が<>保持されますか?
いいえ、あなたがすることはできません。Java強力な静的型付けを持つ言語です。issetのようなものはありませんJS。
唯一の方法は、前にdeclare変数に値を割り当てることです。arr null
この場合、型として初期化arrしているため、 asまたはArrayListの型を既に宣言していると仮定します。arrArrayList<task>List<Task>
初期化されていない場合arr、比較しようとするとエラーが発生します。arrしたがって、 null に初期化する必要があります。
List<task> arr = null;
このようにして、コードを実行するときに、次の式を簡単に使用できます。
if(arr == null)
arr = new ArrayList<task>();
List<Task> arr=null;
if (null == arr) { // arr cannot be resolved to a variable
arr = new ArrayList<task>();
}
それはうまくいきます