package 编程题; import java.util.Scanner; // 2:键盘录一个数组,将数组中的元素转成字符串类型并遍历 public class Test2 { public static void main(String[] args) { //定义一个int类型的数组 int n = 5; int[] arr = new int[n]; //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请您输入"+n+"个数据"); for(int x = 0 ; x < n ; x++) { arr[x] = sc.nextInt(); } String str = printArray(arr); System.out.println("您输入的数组是:"+str); } //一个遍历数组的方法 public static String printArray(int[] arr) { //定义一个空字符串 String result = ""; //遍历 result += "["; for(int x = 0 ; x < arr.length; x++) { if(x == arr.length-1) { result += arr[x]; result += "]"; }else { result += arr[x]; result += ", "; } } return result; } }
package 编程题; // 3:假设有一个集合中存储了一些重复的字符串类型的数据,如何去掉重复元素,请用代码实现! import java.util.ArrayList; import java.util.List; public class Test3 { public static void main(String[] args) { //创建一个集合对象 List list = new ArrayList(); //储存元素 list.add("java"); list.add("Hello"); list.add("World"); list.add("Hello"); //去重前遍历 System.out.println("没有去重前的数据为:"+list.toString()); System.out.println("-------------------"); //使用forfor去重 for(int i = 0;i<list.size();i++){ for(int j = i+1;j<list.size();j++){ if(list.get(j).equals(list.get(i))){ list.remove(j); } } } //结果 System.out.println("去掉重复元素后的数据为:"+list.toString()); } }
