判断数组是否包含某值:
//方法一: Integer[] arr = {1, 2, 3}; List<Integer> list = Arrays.asList(arr); if (list.contains(1) && list.contains(2)) { System.out.println("1,2"); } //方法二: String[] arr = {"a", "b", "c"}; List<String> list = new ArrayList<String>(); Collections.addAll(list, arr); if (list.contains("a") && list.contains("b")) { System.out.println("a,b"); } //方法三 String[] arr = {"a", "b", "c"}; boolean booa = false; boolean boob = false; boolean booc = false; for (int i = 0; i < arr.length; i++) { if (arr[i] == "a") { booa = true; } if (arr[i] == "b") { boob = true; } if (arr[i] == "c") { booc = true; } } if (booa == true && boob == true) { System.out.println("a,b"); }
去重复值
String str[] = { "h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d","!" }; Set<String> set = new HashSet<String>(); for (String string : str) { set.add(string); } for (String string : set) { System.out.print(string); }