オブジェクトの作成に関していくつか疑問/質問があります。ループ内にオブジェクトを作成するべきではないと聞いたことがあります。ループ内にオブジェクトを作成することの何が問題になっていますか?ループの外側で作成することとループの内側で作成することの違いは何ですか?
次の例を検討してください。
public java.util.List<Object> objectCreationTest(){
java.util.List<Object> objectList =new java.util. ArrayList<Object>();
Object obj = null;
for(int i = 0 ; i <1000;i++){
Object e = new Object(); //1 --> Is this object creation wrong?
obj = new Object(); //2 --> Is this right way to create?
objectList.add(e );
}
return objectList ;
}
私が従わなければならない方法を教えてください。