Java中array、List、Set互相转换
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Java中array、List、Set互相转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                From: https://www.cnblogs.com/yysbolg/p/9977365.html
數組轉List
String[] staffs = new String[]{"A", "B", "C"}; List staffsList = Arrays.asList(staffs);//注意: Arrays.asList() 返回一個受指定數組決定的固定大小的列表。所以不能做 add 、 remove 等操作,否則會報錯。List staffsList = Arrays.asList(staffs); staffsList.add("D"); // UnsupportedOperationException staffsList.remove(0); // UnsupportedOperationException//一下方式可以進行增刪操作。List staffsList = new ArrayList<String>(); for(String temp: staffs){staffsList.add(temp); } staffsList.add("D"); // ok staffsList.remove(0); // ok數組轉Set
String[] staffs = new String[]{"A", "B", "C"}; Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs)); staffsSet.add("D"); // ok staffsSet.remove("Tom"); // okList轉數組
?
String[] staffs = new String[]{"A", "B", "C"}; List staffsList = Arrays.asList(staffs);Object[] result = staffsList.toArray();List轉Set
String[] staffs = new String[]{"A", "B", "C"}; List staffsList = Arrays.asList(staffs);Set result = new HashSet(staffsList);Set轉數組
?
String[] staffs = new String[]{"A", "B", "C"}; Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));Object[] result = staffsSet.toArray();Set轉List
String[] staffs = new String[]{"A", "B", "C"}; Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs));List<String> result = new ArrayList<>(staffsSet);總結
以上是生活随笔為你收集整理的Java中array、List、Set互相转换的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: C++中const、volatile、m
- 下一篇: MFC 直线 虚线 折线 圆 椭圆 矩形
