可以使用两层循环遍历list,对每个元素进行比较,如果找到重复的元素,则将其添加到一个新的list中。以下是一个示例代码:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(2); list.add(4); list.add(3); List duplicates = new ArrayList<>(); for (int i = 0; i < list.size(); i++) { for (int j = i + 1; j < list.size(); j++) { if (list.get(i).equals(list.get(j))) { duplicates.add(list.get(i)); break; } } } System.out.println("重复的元素:" + duplicates); } }
输出结果为:
重复的元素:[2, 3]