arraylist에서 일부 값을 저장하려고하지만 어떻게 든 arraylist (200)에서 단 하나의 값으로 덮어 쓰게됩니다.arraylist에서 값을 덮어 쓰지 않도록하십시오.
final String[] titles = new String[urls.length];
for (int i = 0; i < titles.length; i++){
ArrayList<Integer> valuesList = new ArrayList<Integer>();
valuesList.add(page.getTopicCount()); // returns 4 values (50,100,150,200)
System.out.println("Element: " + valuesList.toString());
// returns only value 200
}
page.getTopicCount()
이 (50 100 150 200) 1 줄에 4 개 개의 값을 반환 코드 마지막 하나 (200)는 ArrayList에 추가됩니다하지만 난 그들 모두를 절약 할 수있는 방법을 찾기 위해 노력하고있다 4 별도.
어떤 옵션이 있습니까? (SharedPreferences, 파일에 저장, 다른 루프를 작성해야합니까?)
나는 이미 약간의 조사를했고 this 페이지로 끝났지 만, 이것이 작동하는지 모르겠다.
시 :
valuesList.add("50");
valuesList.add("100");
etc..
편집 : getTopicCount는 SAXParser를 클래스의 일부 코드 아래 참조 :
public void endElement(final String uri, final String localName, final String qName)
throws SAXException {
//
} else if (localName.equals("topiccount")) {
in_topiccount = true;
sb = new StringBuilder();
}
//
else if (localName.equals("topiccount")) {
in_topiccount = false;
forumPage.setTopicCount(Integer.parseInt(sb.toString())); //returns 50 100 150 200
sb = null;
}
//
}
4 개 값은 지속적 따라서는로 추가 할 수있는 옵션은 없다, 변화
'page.getTopicCount()'와 반환 유형은 무엇입니까? – SorryForMyEnglish
안녕하세요, 편집 내역 – Bjorn