引用ArrayList集合 List方法
添加功能
add(E e):向集合中添加一个元素
add(int index, E element):在指定位置添加元素
boolean addAll(Collection<? extends E> c):向集合中添加一个集合的元素。
list.contains(a[i])是一个用于判断列表(List)中是否包含指定元素的方法。它接受一个参数,即要查找的元素a[i],并返回一个布尔值,表示列表中是否存在该元素。
如果列表中包含指定元素a[i],则返回true;如果列表中不包含指定元素a[i],则返回false。
这个方法可以用于判断一个列表中是否包含某个特定的元素,可以帮助我们进行元素的查找和判断操作。
代码展示:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
//import java.util.Scanner;
public class Ex7 {
public static void main(String[] args) {
int[] a = new int[]{1, 8, 9, 5, 2, 3, 9, 1, 6, 2, 7, 4, 2, 10, 1, 9, 8};
// 创建一个ArrayList集合对象list
List list = new ArrayList();
// 定义一个整型变量count,用于记录去重后的元素个数
int count = 0;
// 遍历数组a
for (int i = 0; i < a.length; i++) {
// 如果list中不包含当前元素a[i]
if (!list.contains(a[i])) {
// 将当前元素a[i]添加到list集合中
list.add(a[i]);
// 计数器count加1
count++;
}
}
// 输出去重后的数组list
System.out.println("去重后的数组:" + list);
// 输出list集合元素个数
System.out.println("list集合元素个数" + count);
// 定义一个去重整型数组aList,长度为count
int[] aList = new int[count];
// 遍历list,将元素添加到aList中
for (int i = 0; i < count; i++) {
// 将list中索引为i的元素转换为int类型,并赋值给aList数组的第i个元素
aList[i] = (int) list.get(i);
}
Arrays.sort(aList); // 数组排序,对aList进行排序
// 输出去重排序后的数组aList
System.out.println("去重排序后的数组:");
for (int i = 0; i < aList.length; i++) {
System.out.print(aList[i] + " ");
}
}
}