2013-08-04 2 views
0

의 일련의 배열을 만들기 이것은 초보자 질문이 될 수도 있지만, 나는 단지 내가이 정보의를위한 플러그인에 의존하는 프로그램을 사용하여 자바 :자바 - 문자열

프로그램을 배우고있다. 프로그램이로드되면 모든 플러그인이로드됩니다. 나는이 플러그인들로부터 String의 내용으로 채워진 문자열 배열을 만들고 싶다.

모든 플러그인은 getWikiName 문자열을 갖지만 모든 플러그인은 문자열에 대해 다른 값을 갖습니다. 이 프로그램이 시작되면이 모든 값을 순서대로 wikiNameArray[]이라는 배열에 결합해야합니다.

-edit-

Plugin A: getWikiName = "String1"; 
Plugin B: getWikiName = "String2"; 

End Result: wikiNameArray[] = {"String1","String2"} 

여기에 내가 그 도움이 될 발견 새로운 코드입니다.

getWikiName.toArray(wikiNameArray) 

그러나 이것은 배열을 getWikiName과 동일하게 만드는 대신 배열의 다음 사용 가능 색인에 문자열을 추가합니까?

+0

그들은 모두 공통 인터페이스를 공유합니까? –

+0

@ 메나 그럼 StringBuilder를 시도했지만 Array -> String에 사용되는 것으로 생각됩니다. for 루프가 시작하기에 좋은 장소라고 생각했습니다. 일부 코드를 작성하여 메인 포스트에 추가하도록하겠습니다. – user2647089

+0

@VaughanHilts 예. 공용 인터페이스를 공유합니다 – user2647089

답변

0

당신은 크기가 사전에 당신이 배열을 만들 수 있습니다 직접 각 셀을 채울 알고있는 경우 : 당신은 크기가 List를 사용 알고 변환하지 않는 경우는 모든 문자열을 포함하는 경우

String[] wikiNameArray = new String[size]; 
for (int i = 0; i < size; i++) { 
    wikiNameArray[i] = getWikiName(); 
} 

List<String> list = new ArrayList<String>(); 
for (Wiki wiki : wikis) { 
    list.add(wiki.getWikiName()); 
} 
String[] wikiNameArray= list.toArray(new String[list.size()]); 
+0

'List'가 작동 할 수도 있습니다. 도움을 주셔서 감사 드리며 미안하지만 내 게시물이 너무 혼란 스럽습니다. 스택 오버플로 LOL에 게시 할 기술 수준이 부족합니다. – user2647089