数组
1.判断数组内是否有反复元素
/**判断String数组内是否有反复元素*/ public static boolean checkRepeat(String[] strings){ boolean result = false; List<String> list = new ArrayList<>(); for (int i=0; i < strings.length; i++){ if (!list.contains(strings[i])){ list.add(strings[i]); } } if (list.size() < strings.length){ result = true; return result; }else { return result; } }
测试:
后果:
2.数组转为List汇合
(1)Collections.addAll()办法
System.out.println("----------数组转为List汇合:Collections.addAll()办法-----------------------------------"); String[] strings = {"aa","bb","cc"}; List<String> list3 = new ArrayList<>(); Collections.addAll(list3, strings); System.out.println(list3.toString());
测试:
(2)循环增加数组元素的办法
System.out.println("----------数组转为List汇合:循环增加数组元素的办法-----------------------------------"); String[] string4 = {"aa","bb","cc","dd"}; List<String> list4 = new ArrayList<>(); for (int i=0; i<string4.length; i++){ list4.add(string4[i]); } System.out.println(list4.toString());
测试:
(3)Arrays.asList()办法
返回一个受指定数组反对的固定大小的列表,不能做Add、Remove等操作
System.out.println("----------数组转为List汇合:Arrays.asList()办法-----------------------------------"); String[] string5 = {"aa","bb","cc","dd","ee"}; List<String> list5 = new ArrayList<>(); list5 = Arrays.asList(string5); System.out.println(list5.toString());
测试: