2016-09-25 9 views
-1

こんにちは私はこれをやろうとしています 私はそれぞれの配列のPointeインスタンスを作成しようとしていますが、それはnullとして出てきます配列からJavaを使用して各オブジェクトを作成する方法

Point arr[]=new Point[5] 
for(Point o:arr){ 
o=new Point(); 
} 
+0

あなたは、配列内の値を_assign_する必要があります。私は 'Point [] array = Stream.generate(Point :: new).limit(5).toArray(Point [] :: new);'を提案します。また、 'Point arr []'ではなく 'Point [] arr'を使用してください。後者の構文はお勧めしません。 –

答えて

1

あなたは外側の配列内の項目、ループ内termporary変数oをしませinicialize:

Point arr[]=new Point[5]; 
for(int i=0; i<arr.length; i++){ 
    arr[i] = new Point(); 
} 
関連する問題