Java: Set String List 互轉

Java: Set String List 互轉


1.Code

import java.util.*;

public class Main {

    public static void main(String[] args) {

        //List 轉成 Set
        System.out.println("-------List 轉成 Set--------");
        List<String> appIdList = new ArrayList<>();
        appIdList.add("100001");
        appIdList.add("100002");
        appIdList.add("100003");
        appIdList.add("100003");
        System.out.println("appIdList: "+appIdList);

        Set<String> appIdSet = new HashSet<>(appIdList);
        System.out.println("appIdSet: "+appIdSet);
        System.out.println();

        //Set 轉成 以逗號分隔的String
        System.out.println("-------Set 轉成 以逗號分隔的String--------");
        System.out.println("appIdSet: "+appIdSet);
        String strAppId = String.join(",", appIdSet);
        System.out.println("strAppId: "+strAppId);
        System.out.println();

        //以逗號分隔的String 轉成 Set
        System.out.println("-------以逗號分隔的String 轉成 Set--------");
        Set<String> idsSet = new HashSet<>();
        System.out.println("strAppId: "+strAppId);
        idsSet.addAll(Arrays.asList(strAppId.trim().split(",")));
        System.out.println("idsSet: "+idsSet);
    }
}

2.Output

-------List 轉成 Set--------
appIdList: [100001, 100002, 100003, 100003]
appIdSet: [100001, 100002, 100003]

-------Set 轉成 以逗號分隔的String--------
appIdSet: [100001, 100002, 100003]
strAppId: 100001,100002,100003

-------以逗號分隔的String 轉成 Set--------
strAppId: 100001,100002,100003
idsSet: [100001, 100002, 100003]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章