2011-10-05 3 views
1

목록에있는 모든 URL로 문자열 배열을 만들고 싶습니다.목록을 배열로 변환

목록 개체 에 저장된 URL 목록이 있습니다. myUrlList.toString();을 사용하면 [http://url1, http://url2, http://url3.....] 형태로 String을 반환합니다.

또한 myUrlList.getSize()은 목록에 포함 된 URL 수를 올바르게 반환합니다.

목록의 모든 URL 배열을 얻으려면 어떻게해야합니까? 나는 myUrlList.toArray, (String[]) myUrlList.toArray() 및 다른 시도를 시도했지만 성공하지 못했습니다. myUrlList.get(position)을 사용하여 하나의 요소를 가져올 수도 없습니다.

+0

몇 가지 질문 : 당신은 무엇을 시도? 어떤 유형의 목록으로 작업하고 있습니까? 코드를 게시 할 수 있습니까? – slayton

+0

size()가 size보다 작은 인덱스의 get (position)을 사용할 수 있어야하는 값을 반환하는 경우 ... myUrlList.toArray (new String [0]) –

+0

내 목록에서 http 서버의 파일을 반환합니다. –

답변

5

당신은 단순히이처럼 toArray() 메소드를 사용하여 배열에리스트 (ArrayList를, LinkedList의 등)을 변환 할 수 있습니다

List<URL> list = new ArrayList<URL>(); 
URL[] array = list.toArray(new URL[0]); 
+0

+1 :'list.toArray (새 URL [] {}); – Merlin

관련 문제