我对对象创建有一些疑问/问题。我听说不应该在循环中创建对象。在循环内创建对象有什么问题?在循环外创建和在循环内创建有什么区别?
请考虑以下示例。
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 ;
}
请建议我必须遵循哪种方式?