2014-04-10 2 views
0

나는 안드로이드 프로그래밍에 초보입니다.안드로이드 세트 <String> to array

 Set <String> set = sharedPref.getStringSet(dayName, null); 

TAG와 행 arrayOne, arrayTwo, arrayThree에 저장이 Set <String> set 가지고 3 배열을 다음과 같이 나는 sharedPreference 내 데이터를 저장하고 데이터를 다시 얻을 저장했다. 배열로 변환하고 개별적으로 저장할 수있는 방법이 있습니까?

도움 주셔서 감사합니다. 다음과 같이 StringArraySet<String>을 변환 할 수 있습니다

답변

1

...

Set <String> set = sharedPref.getStringSet(dayName, null); 
List<String> list = new ArrayList<String>(set); 
String[] objects = list.toArray(); 
0

이 예제를 시도

Set<String> set = new HashSet<String>(); 
set.add("object 1"); 
set.add("object 2"); 
set.add("object 3"); 
set.add("object 4"); 

String[] array = null; 

array = set.toArray(new String[set.size()]); 

for(String item:array){ 
    System.out.println(item); 
} 

Anohter related question

Set javadic