我有一个静态Arraylist并使用这些值调用适配器。 java是否在每个范围内重新创建此变量?
示例
在FirstActivity.java中
static List<Cars> cars;
new ContentAdapter(this,cars);
在ContentAdapter.java
中 static List<Cars> cars;
public ContentAdapter(FragmentActivity c,List<cars> ca) {
mContext = c;
cars = ca;
}
java重新创建汽车Arraylist吗?我怎么能避免这种情况呢?
答案 0 :(得分:1)
在您提供的代码中,您有一个对象引用ca
,它将分配给您的cars
变量。这不是重新创建对象,它只是通过一个新变量使对象可访问。所以我认为您不必担心重新创建的对象。