-2
私は、強化されたforループステートメントの値をしばらく印刷して、それを行う方法を理解できないように見える方法を見つけようとしています。私は強化されたforループの基本的な概念を理解していますが、私のシナリオでどのように使用するのか分かりません。ここで強化されたforループを使用してArrayListの値を出力する方法はありますか?
はコードです:
import java.util.ArrayList;
public class userGroup {
ArrayList<User> userGroup = new ArrayList<>();
User user0;
public void addSampleData() {
userGroup.add(user0);
}
public void printusername(){
for (User x: userGroup)
System.out.println(x);
}
}
どのように私はのUser0とその値を出力printusername方法でforループ文を実装するのでしょうか?私はおそらく、ArrayListの作成のどこかにエラーがあるので、私は理解していますが、どこにエラーがあるのか分かりません。私と他の誰かが同じ問題を抱えていると、どんな助けも大いに評価されます。ありがとう。
1明白な問題は...あなたのUser0オブジェクトがnull参照であるので、最終的にされますarraylistにnullを追加しています – mhasan
1. generics: 'ArrayList'を使うべきです。 2. 'getUser'はおそらくあなたが思っていることをしません。 3. 'for'ループで試したことを投稿します。 –
bradimus
クラスの名前をメンバーの名前と同じにしないでください。また、Javaでは、クラス名の先頭が大文字で始まるという規則があります。 userGroupではなくUserGroup。 – azurefrog