2014-04-25 3 views
-1

현재 키를 문자열 목록으로 포함하는 & 문자열로 키를 포함하는지도가 있습니다. 지도>지도의 값을 문자열 목록에서 문자열로 변환하려면 어떻게해야합니까?

이 값을 문자열 목록에서 단일 문자열로 변환하려면 어떻게해야합니까? 예 : 내지도에 포함 된 값은 다음과 같습니다.

{id=[1057-27620], name=[apple,mango,banana], color=[apple:red, mango:yellow, banana:black&yellow], place=[greece]} 

나는 위의 내가 그렇게 어떻게
{id="1057-27620", name="apple,mango,banana", color="apple:red, mango:yellow, banana:black&yellow", place="greece"} 

Map<String,String>에 저장 하시겠습니까?

+0

시도해 보셨습니까? –

+1

'StringBuilder'로 문자열 반복 및 구축 - 지금까지 어떤 시도를 했습니까? – stuXnet

+0

코드가 아직 없습니까? 힌트 : 목록을 둘러보고 문자열을 단일 문자열에 연결하고 다른지도에 추가하십시오. – Sanjeev

답변

-1

GET 문자열 목록 및 List.toString().replaceAll("[","").replaceAll("]","");을 적용하고

1

문제점이 아래로 쉼표 (,)로 구분 요소를 포함하는 StringList<String>에서 변환하는 방법에 오는 또 다른지도를 구축 할 수 있습니다. 여기 Guava's Joiner을 사용하십시오.

List<String> list = Arrays.asList("aabc", "bcd", "aba"); 
String listToString = Joiner.on(", ").join(list); 
System.out.println(listToString); // "aabc, bcd, aba" 

내가 당신에 Map<String, String>Map<String, List<String>> 변환이 적용하는 작업을 떠날 것이다 :

다음은 예입니다.

0

"안에 모든 값을 입력하고 분리하여 사용하십시오.

관련 문제