List, Array, Set mutual conversion

1. Convert list to Array

List<String> list = new ArrayList<>();
     list.add("AAAA");
     list.add("BBBB");
     list.add("CCCC");
     list.add("DDDD");
     System.out.println(list);//输出 [AAAA, BBBB, CCCC, DDDD]

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

2. Convert Array to List

String[] countries = {
    
    "AAAA", "BBBB", "CCCC", "DDDD"};
    List list = Arrays.asList(countries);
    
    System.out.println(list);//输出[AAAA, BBBB, CCCC, DDDD]

3. Convert Array to Set

String [] countries = {
    
    “AAAA”, “BBBB”, “CCCC”, “DDDD”};
Set<String> set = new HashSet<String>(Arrays.asList(countries));

System.out.println(set);//输出[AAAA, BBBB, CCCC, DDDD]
注:如果Array中存在相同的值,Set中只会存在一个

Guess you like

Origin blog.csdn.net/Anna_Liqi/article/details/114439886