這裏有兩個類,query語句和stackov。 ArrayList用於存儲查詢句類的對象,但是最近添加的對象覆蓋了前一個對象。如何添加對象以便它們不被覆蓋?如何在java中將對象添加到ArrayList中
QuerySentence.java
public class QuerySentence {
public static String query;
public static String label;
public QuerySentence(){
}
public QuerySentence(String query,String label){
this.query = query;
this.label = label;
}
}
Stackov.java
package QueryClassifier;
import java.util.ArrayList;
public class stackov {
public static void main(String args[])
{
QuerySentence qs1 = new QuerySentence("What state produces the best lobster to eat","LOCATION");
QuerySentence qs2 = new QuerySentence("What is Dick Clark's birthday","DATE");
ArrayList<Object> doclist = new ArrayList<Object>();
doclist.add(0,qs1);
doclist.add(1,qs2);
int size = doclist.size();
while(size>0)
{
QuerySentence qs3 = (QuerySentence) doclist.get(size-1);
System.out.println("\nin loop : " + qs3.label + qs3.query);
size--;
}
}
}
嘗試正確縮進代碼。也不需要發佈兩個完整的類,只需發佈'ArrayList'操作。 – TheBronx 2013-03-12 09:00:16