나는 Map<String, String> pairs
을 가지고 있으며 이것을 ArrayList
NameValuePair
개체로 바꾸고 싶습니다. 전환을 실행하는 가장 좋은 방법입니까?지도 <String, String>을 List <NameValuePair>로 변환 - 이것이 가장 효율적입니까?
List<NameValuePair> nvpList = new ArrayList<NameValuePair>(2);
for(Map.Entry<String, String> entry : pairs.entrySet()){
NameValuePair n = new NameValuePair(entry.getKey(), entry.getValue());
nvpList.add(n);
}
초기 용량으로'ArrayList'를 초기화 :
아래 전체 올바른 코드를 참조하십시오. –오 그래, 그냥 컴파일러없이 썼습니다. – locoboy
초기 용량은 pairs.size()와 같습니다. – LeffeBrune