public class main {
public static void main(String[] args) {
String[] globalArray = {"a_AA","a_AA","a_BB","a_CC"};
List<String> globalList = new ArrayList<String>();
globalList.add("l_aa");
globalList.add("l_bb");
globalList.add("l_cc");
Set<String> globalSet = new HashSet<String>();
globalSet.add("s_aa");
globalSet.add("s_aa");
globalSet.add("s_bb");
globalSet.add("s_cc");
Map<String, String> globalMap = new HashMap<String, String>();
globalMap.put("A","aa");
globalMap.put("A","aa");
globalMap.put("B","bb");
globalMap.put("C","CC");
// System.out.println("hello world");
// System.out.println("lili");
printSplite();
list2Array(globalList);
array2List(globalArray);
printSplite();
list2Set(globalList);
set2List(globalSet);
printSplite();
Map2ListSet(globalMap);
printSplite();
set2Array(globalSet);
array2Set(globalArray);
}
private static void printSplite () {
System.out.println("");
System.out.println(" -------------------------------------------- ");
}
private static void list2Array (List<String> list) {
//list-> array
//1.定义list.size长度数组; 2.list.toArray(arrary);
String[] array = new String[list.size()];
list.toArray(array);
System.out.println(Arrays.toString(array));
}
private static void array2List (String[] array) {
//array -> list
List<String> list2 = Arrays.asList(array);
System.out.println(list2);
}
public static void list2Set (List list) {
// list -> set
Set<String> set = new HashSet<String>(list);
System.out.println(set);
}
public static void set2List (Set set) {
List<String> list = new ArrayList<String>(set);
System.out.println(list);
}
public static void Map2ListSet (Map map) {
List<String> listKeys = new ArrayList<String>(map.keySet());
List<String> listValues = new ArrayList<String>(map.values());
System.out.println(listKeys);
System.out.println(listValues);
Set<String> setKeys = map.keySet();
Set<String> setValues = new HashSet(map.values());
System.out.println(setKeys);
System.out.println(setValues);
}
public static void set2Array (Set set) {
// set -> array
String[] array = new String[set.size()];
set.toArray(array);
System.out.println(array);
}
public static void array2Set (String[] array) {
Set<String> set2 = new HashSet<String>(Arrays.asList(array));
System.out.println(set2);
}
}
java list set array 转换
最新推荐文章于 2024-07-01 01:20:52 发布