Java 清空列表<;字符串>;在for循环的开始处
我有一个for循环,它有一个列表,我想在每次for循环开始时都将其清空 我在全球都有这个Java 清空列表<;字符串>;在for循环的开始处,java,android,for-loop,Java,Android,For Loop,我有一个for循环,它有一个列表,我想在每次for循环开始时都将其清空 我在全球都有这个 List<String> topDescription = new ArrayList<String>(); List topsdescription=new ArrayList(); 这是for循环 for (int j = 0; j < subMenuArray.length(); j++) { JSONObject subMenuObjec
List<String> topDescription = new ArrayList<String>();
List topsdescription=new ArrayList();
这是for循环
for (int j = 0; j < subMenuArray.length(); j++) {
JSONObject subMenuObject = subMenuArray
.getJSONObject(j);
if ((subMenuObject.getString("Description"))
.equals(sizeSelectedItem)) {
//empty the topDescription here
JSONArray extraItemEntityArray = subMenuObject
.getJSONArray("ExtraItemEntity");
for (int k = 0; k < extraItemEntityArray.length(); k++) {
JSONObject objectE = extraItemEntityArray
.getJSONObject(k);
if ((objectE.getString("Description")) != null
&& (objectE.getString("Type"))
.equals("E")) {
topDescription.add(objectE
.getString("Description"));
}
}
break;
}
}
for(int j=0;j
以下是代码,但我不确定您在寻找什么,因为每次迭代都会使列表变为空
您可以通过两种方式执行此操作,一种是清除,另一种是分配新的arraylist
topDescription.clear();
或
topDescription=newArrayList();
以下是代码,但我不确定您在寻找什么,因为每次迭代都会使列表变为空
您可以通过两种方式执行此操作,一种是清除,另一种是分配新的arraylist
topDescription.clear();
或
topDescription=newArrayList();
以下是代码,但我不确定您在寻找什么,因为每次迭代都会使列表变为空
您可以通过两种方式执行此操作,一种是清除,另一种是分配新的arraylist
topDescription.clear();
或
topDescription=newArrayList();
以下是代码,但我不确定您在寻找什么,因为每次迭代都会使列表变为空
您可以通过两种方式执行此操作,一种是清除,另一种是分配新的arraylist
topDescription.clear();
或
topDescription=newArrayList();
为什么不创建一个新引用并将旧对象留给垃圾收集器呢?:
topDescription = new ArrayList<String>();
topDescription=newArrayList();
为什么不创建一个新引用并将旧对象留给垃圾收集器呢?:
topDescription = new ArrayList<String>();
topDescription=newArrayList();
为什么不创建一个新引用并将旧对象留给垃圾收集器呢?:
topDescription = new ArrayList<String>();
topDescription=newArrayList();
为什么不创建一个新引用并将旧对象留给垃圾收集器呢?:
topDescription = new ArrayList<String>();
topDescription=newArrayList();
与其创建新引用,不如清除现有列表。它重用java堆中已经存在的引用,但清除列表中存在的内容,这使得列表可以重用,并增加JVM的额外开销 与其创建新引用,不如清除现有列表。它重用java堆中已经存在的引用,但清除列表中存在的内容,这使得列表可以重用,并增加JVM的额外开销 与其创建新引用,不如清除现有列表。它重用java堆中已经存在的引用,但清除列表中存在的内容,这使得列表可以重用,并增加JVM的额外开销 与其创建新引用,不如清除现有列表。它重用java堆中已经存在的引用,但清除列表中存在的内容,这使得列表可以重用,并增加JVM的额外开销 那么,在循环启动后初始化它有什么问题呢?尝试使用topDescription.clear()清除列表值;那么,在循环启动后初始化它有什么问题呢?尝试使用topDescription.clear()清除列表值;那么,在循环启动后初始化它有什么问题呢?尝试使用topDescription.clear()清除列表值;那么,在循环启动后初始化它有什么问题呢?尝试使用topDescription.clear()清除列表值;谢谢你的回答谢谢你的回答谢谢你的回答