0
如何使用arraylist
創建對象然後清除arraylist
我希望該值仍然位於對象內。使用數組列表創建對象並清除對象而不清除對象中的數組列表
for (int i = 0; i < attribute.getLength(); i++) {
String current = attribute.item(i).getTextContent();
if(current.equals("Identifier")){
String hyperlink = list.get(count).hyperlink;
String title = list.get(count).title;
String identifier = list.get(count).identifier;
ItemAndAttributeObject object = new ItemAndAttributeObject(hyperlink, identifier, title, attributeList);
objectList.add(object);
count++;
attributeList.clear();
}
else{
attributeList.add(current);
}
}
當我運行此代碼時,所有ItemAndAttributeObject
屬性都爲空。我如何保持對象的價值?
這是我的課怎麼樣,創建對象看起來像
public class ItemAndAttributeObject {
String hyperlink;
String identifier;
String title;
ArrayList<String> attributes;
public ItemAndAttributeObject(String hyperlink, String identifier, String title, ArrayList<String> attributes) {
this.hyperlink = hyperlink;
this.identifier = identifier;
this.title = title;
this.attributes = attributes;
}
}
我要的是有值的arraylist
創建一個對象,然後清除排列在循環的下一次迭代。
因此,您創建了一些對象將它們放入某個範圍的數組列表中,清除該範圍內的數組列表並希望對象仍然在這裏?爲什麼??這個問題有點像[X/Y問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – 2017-05-30 10:45:17