Java数组是一种基本数据类型,通常用于存储一组相同类型的数据。常见的操作包括去掉重复值,增加数组元素以及删除数组元素等。本文将介绍Java数组的相关操作方法。
去掉重复值
我们可以利用set集合的特性来去掉数组中的重复值。下面是示例代码:
int[] arr = {1, 2, 2, 3, 4, 4};
Set<Integer> set = new HashSet<Integer>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]);
}
System.out.println(set);
输出结果为:{1,2,3,4}。
在这个示例中,我们创建了一个整型数组,并利用set集合自动去除了数组中的重复元素。该代码块中,
- 数组arr包含了一组整数;
- set集合创建了一个空的、不包含元素的集合;
- 遍历数组中的每个元素,并将其添加到set集合中;
- set会自动去重,最后输出set集合中的元素。
增加数组元素
我们可以通过创建新数组的方式来增加数组元素。下面是示例代码:
int[] oldArr = {1, 2, 3};
int[] newArr = new int[oldArr.length + 1];
for (int i = 0; i < oldArr.length; i++) {
newArr[i] = oldArr[i];
}
newArr[newArr.length - 1] = 4;
System.out.println(Arrays.toString(newArr));
输出结果为:[1, 2, 3, 4]。
在这个示例中,我们先创建了一个包含三个元素的数组oldArr。接着,我们创建了一个新数组newArr,该数组的长度为oldArr.length+1,以便增加一个元素。然后我们利用for循环将旧数组中的元素逐一复制到新数组中,并在最后一个位置放入需要增加的新元素。最后,我们通过Arrays.toString()方法将新数组打印出来。
删除数组元素
我们可以通过创建新数组的方式来删除数组元素。下面是示例代码:
int[] oldArr = {1, 2, 3, 4};
int[] newArr = new int[oldArr.length - 1];
int eleToRemove = 3;
for (int i = 0, j = 0; i < oldArr.length; i++) {
if (oldArr[i] != eleToRemove) {
newArr[j++] = oldArr[i];
}
}
System.out.println(Arrays.toString(newArr));
输出结果为:[1, 2, 4]。
在这个示例中,我们先创建了一个包含四个元素的数组oldArr。接着,我们创建了一个新数组newArr,该数组的长度为oldArr.length-1,以便删除一个元素。这个示例中,要删除的数组元素为3。然后我们利用for循环遍历旧数组中的每个元素,如果发现要删除的元素就跳过,否则将旧数组中的元素逐一复制到新数组中。最后,我们通过Arrays.toString()方法将新数组打印出来。
以上就是Java数组去重、增加和删除元素的基本操作攻略,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java数组,去掉重复值、增加、删除数组元素的方法 - Python技术站