创建对象然后将其传递给 ArrayList 或直接在 ArrayList.add 方法中创建对象有区别吗?在内存使用和性能的情况下?例子:
ArrayList<ClassX> arrayList = new ArrayList();
//Type 1:
ClassX object = new ClassX();
arrayList.add(object);
//Type 2:
arrayList.add(new ClassX());
创建对象然后将其传递给 ArrayList 或直接在 ArrayList.add 方法中创建对象有区别吗?在内存使用和性能的情况下?例子:
ArrayList<ClassX> arrayList = new ArrayList();
//Type 1:
ClassX object = new ClassX();
arrayList.add(object);
//Type 2:
arrayList.add(new ClassX());