2013-05-02 4 views
-1

개체가 포함 된 arraylist가 있습니다. 나는 두 개의 다른 arraylists를 가지고 있는데 하나는 문자열과 다른 정수를 포함하고있다. 이제 문자열과 정수를 부모 목록에 넣고 새로운 두 arraylists에 넣어야합니다. arraylists는 다음과 같습니다.개체 ArrayList에서 Integer 및 String ArrayList를 분리하려면

ArrayList<Object> lDeltaAttrList = new ArrayList<Object>(); 
ArrayList<String> lDeltaAttrListString = new ArrayList<String>(); 
ArrayList<Integer> lDeltaAttrListInteger = new ArrayList<Integer>(); 

도와주세요.

답변

4

개체가 문자열인지 정수인지 확인하고 올바른 목록에 넣기 만하면됩니다.

for(Object o : lDeltaAttrList) { 
    if(o instanceof String) { 
     lDeltaAttrListString.add(o); 
    } else if(o instanceof Integer) { 
     lDeltaAttrListInteger.add(o); 
    } 
} 
+1

그것은 .add()가 아니고 .put()이 아닙니다. –

+0

네 의견 앞에서 문제를 해결했습니다 .-P –

0

사용자 instanceof 키워드는 String 객체 또는 Integer 객체인지 여부를 확인합니다.

관련 문제