import java.util.ArrayList;
import java.util.List;
public class ArrayListDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> arraylist = new ArrayList<String>();
arraylist.add("hello");
arraylist.add("world");
arraylist.add("java");
arraylist.add("hello");
arraylist.add("javaweb");
arraylist.add("java");
removeDuplicate(arraylist);
}
public static void removeDuplicate(List list) { //移除ArrayList集合中重复的元素
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}
public static ArrayList removeDuplicate1(ArrayList list) { //移除ArrayList集合中重复的元素
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
return list;
}
}
import java.util.List;
public class ArrayListDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> arraylist = new ArrayList<String>();
arraylist.add("hello");
arraylist.add("world");
arraylist.add("java");
arraylist.add("hello");
arraylist.add("javaweb");
arraylist.add("java");
removeDuplicate(arraylist);
}
public static void removeDuplicate(List list) { //移除ArrayList集合中重复的元素
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}
public static ArrayList removeDuplicate1(ArrayList list) { //移除ArrayList集合中重复的元素
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
return list;
}
}

本文提供了一个Java程序示例,展示了如何使用双重循环遍历ArrayList并去除其中的重复元素。通过比较元素间的相等性,该方法有效地清理了重复项。
1753

被折叠的 条评论
为什么被折叠?



