List<String> list = new ArrayList<>(); list.add("测试2"); list.add("测试4"); list.add("测试3"); list.add("测试1"); Person[] arr = new Person[]{new Person("测试1"),new Person("测试2"),new Person("测试3"),new Person("测试4")}; Person[] newArr = new Person[arr.length]; for(int i=0;i<list.size();i++){ String name = list.get(i); for(Person p : arr){ if(p.getName().equals(name)){ newArr[i] = p; } } } for(Person p : newArr){ System.out.println(p.toString()); }
输出结果