programing tip

String []을 ArrayList로 변환하는 방법

itbloger 2020. 7. 16. 19:45
반응형

String []을 ArrayList로 변환하는 방법 [복제]


가능한 중복 :
Java에서 ArrayList에 배열 할당

나는 변환해야 String[]ArrayList<String>나는 방법을 모른다

File dir = new File(Environment.getExternalStorageDirectory() + "/dir/");
String[] filesOrig = dir.list();

기본적으로으로 변환 filesOrig하고 싶습니다 ArrayList.


다음을 수행 할 수 있습니다.

String [] strings = new String [] {"1", "2" };
List<String> stringList = new ArrayList<String>(Arrays.asList(strings)); //new ArrayList is only needed if you absolutely need an ArrayList

이처럼 :

String[] words = {"000", "aaa", "bbb", "ccc", "ddd"};
List<String> wordList = new ArrayList<String>(Arrays.asList(words));

또는

List myList = new ArrayList();
String[] words = {"000", "aaa", "bbb", "ccc", "ddd"};
Collections.addAll(myList, words);

List<String> list = Arrays.asList(array);

반환 된 목록은 배열에 의해 지원되며 브리지처럼 작동하므로 고정 크기입니다.


List myList = new ArrayList();
Collections.addAll(myList, filesOrig); 

모든 배열을 반복하고 ArrayList에 추가 할 수 있습니다.

ArrayList<String> files = new ArrayList<String>(filesOrig.length);
for(String file: filesOrig) {
    files.add(file);
}

또는 Arrays.asList(T... a)의견이 게시 된대로 사용하십시오.


당신은 같은 것을 할 수 있습니다

MyClass [] arr = myList.toArray (new MyClass [myList.size ()]);

참고 URL : https://stackoverflow.com/questions/10230929/how-can-i-convert-string-to-arrayliststring

반응형