Array转换为Set
package com.example.demo.controller.Demo; import com.example.demo.entity.User; import org.apache.commons.beanutils.BeanUtils; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.*; public class demoTest3 { public static void main(String[] args) { // Array转换为Set String[] countries = {"AAAA", "BBBB", "CCCC", "DDDD"}; Set<String> set = new HashSet<String>(Arrays.asList(countries)); //TODO 注:如果Array中存在相同的值,Set中只会存在一个 System.out.println("\n****** Array转换为Set ******"); System.out.println("Arrays.asList(countries)==>" + set); } }
List与Set互相转换
package com.example.demo.controller.Demo; import com.example.demo.entity.User; import org.apache.commons.beanutils.BeanUtils; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.*; public class demoTest3 { public static void main(String[] args) { // List转换为Array List<String> list1 = new ArrayList<>(); list1.add("AAAA"); list1.add("BBBB"); list1.add("CCCC"); list1.add("DDDD"); //方式一 Set<String> set1 = new HashSet<>(list1); System.out.println("\n****** List转换为Set ****方式一**"); System.out.println("List转换为Set ****方式一" + set1); //方式二 Set<String> set2 = new HashSet<>(); set2.addAll(list1); System.out.println("\n****** List转换为Set****方式二**"); System.out.println("List转换为Set ****方式二" + set2); Set<String> set = new HashSet<>(); set.add("AAAA"); set.add("BBBB"); set.add("CCCC"); set.add("DDDD"); //方式一 List<String> list = new ArrayList<>(set); System.out.println("\n******Set转换为List ****方式一**"); System.out.println("Set转换为List ****方式一*"+list); //方式二 List<String> list2 = new ArrayList<>(); list2.addAll(set); System.out.println("\n******Set转换为List ****方式二**"); System.out.println(list2); System.out.println("Set转换为List ****方式二*"+list); } }
数组与list的转换
package com.example.demo.controller.Demo; import com.example.demo.entity.User; import org.apache.commons.beanutils.BeanUtils; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.*; public class demoTest3 { public static void main(String[] args) { //数组转换为list集合 String[] arr = new String[5]; arr[0]="a"; arr[1]="b"; arr[2]="c"; arr[3]="d"; arr[4]="e"; // List<String> list = new ArrayList<>(); List<String> list1 = Arrays.asList(arr); System.out.println("\n****** 数组转换为list集合 ******"); System.out.println(list1); //方式一 String[] s = list1.toArray(new String[0]); System.out.println("\n****** list集合转换数组 **方式一****"); System.out.println(s); //方式二 String[] str = new String[list1.size()]; list1.toArray(str); System.out.println("\n****** list集合转换数组 **方式二****"); System.out.println(str); } }
本人记录,因为基础比较差整理出来方便自己学习;
同样也希望可以对大家有帮助,有可以优化的地方的意见和建议,欢迎提出,鄙人虚心接受,认真改正;