[java]删除数组中的某一个元素
来源:互联网 发布:淘宝上假货卖正品价格 编辑:程序博客网 时间:2024/06/09 10:53
1、
public
class
fuck {
public
static
void
main(String[] args) {
int
[] arr = {
1
,
2
,
3
,
4
,
5
,
4
};
show(arr);
arr = remove(arr,
4
);
show(arr);
}
// 一次只能删除一个元素
private
static
int
[] remove(
int
[] arr,
int
num) {
int
[] tmp =
new
int
[arr.length -
1
];
int
idx =
0
;
boolean
hasRemove =
false
;
for
(
int
i =
0
; i < arr.length; i++) {
if
(!hasRemove && arr[i] == num) {
hasRemove =
true
;
continue
;
}
tmp[idx++] = arr[i];
}
return
tmp;
}
private
static
void
show(
int
[] arr) {
for
(
int
i : arr) {
System.out.print(i +
","
);
}
System.out.println();
}
}
2、
package org.company.project.test;import java.util.Arrays;import java.util.Scanner;public class ArraysDelete { public static void main(String[] args) { //删除数组中的某一个元素的方法: //把最后一个元素替代指定的元素,然后数组缩容 Scanner sc =new Scanner(System.in); int[] arr = new int[]{1,2,4,5,9,8,0}; System.out.println(Arrays.toString(arr)); System.out.println("请输入要删除第几个元素:"); int n = sc.nextInt(); sc.close(); //把最后一个元素替代指定的元素 arr[n-1] = arr[arr.length-1]; //数组缩容 arr = Arrays.copyOf(arr, arr.length-1); System.out.println(Arrays.toString(arr)); }}运行结果:[1, 2, 4, 5, 9, 8, 0]请输入要删除第几个元素:3[1, 2, 0, 5, 9, 8]
阅读全文
0 0
- [java]删除数组中的某一个元素
- [java]删除数组中的某一个元素
- Java中删除数组中的一个元素
- java删除数组中的任意位置元素
- Java 数组删除元素
- 如何删除数组中的元素
- 删除数组中的重复元素
- 删除数组中的重复元素
- 删除数组中的重复元素
- 循环删除数组中的元素
- JS 删除数组中的元素
- js删除数组中的元素
- 如何删除数组中的元素
- JAVA中的数组插入与删除指定元素
- java中删除 数组中的指定元素方法
- 数组中取得某一个元素
- 20170801 JAVA删除数组元素
- 根据数组下标删除数组中的元素
- 滑动窗口的最大值
- 动画
- input输入框输入完成判断输入的值
- 198/213/337 House Robber
- Spring Boot框架学习(一)
- [java]删除数组中的某一个元素
- Json和Bean的互相转换
- 免费分享:嵌入式QT基础视频教程!
- hpu暑假训练 E
- unity byte数组存储为.byte文件
- iOS中的谓词NSPredicate基本使用
- android 根据有无sd卡获取存放路径
- 根据浏览器语言,页面动态加载对应的js文件
- scala常见问题总结(IDE:idea)