Java删除数组指定元素,并压缩数组
来源:互联网 发布:csdn 算法岗面试 编辑:程序博客网 时间:2024/06/01 10:43
定义原数组和接收结果的数组 int[] array1 = new int[]{1, 8, 6, 5, 7, 12, 31, 89, 100}; int[] result; printArray(array1); result = resetArray(array1, 31); printArray(result); //下面是具体实现方法 private int[] resetArray(int[] array1, int element) { int index = -1; for (int i = 0; i < array1.length; i++) { if (array1[i] == element) { index = i; break; } } if (index == -1) { //如果不含这个元素,就原样返回 return array1; } int[] array2 = new int[array1.length - 1]; if (index == array1.length - 1) { array2 = Arrays.copyOf(array1, array1.length - 1); } else { for (int i = 0; i < array1.length; i++) { if (i < index) { array2[i] = array1[i]; } else if (i >= index && i < array1.length - 1) { array2[i] = array1[i + 1]; } } } return array2; } //打印数组 private void printArray(int[] array) { String result = "["; for (int i = 0; i < array.length; i++) { result = result + array[i] + ","; if (i == array.length - 1) { result = result.substring(0, result.length() - 1) + "]"; } } System.out.println("输出:" + result); }
下面是运行之后的结果
阅读全文
0 0
- Java删除数组指定元素,并压缩数组
- 删除数组指定元素
- JS删除数组指定元素
- PHP删除数组指定元素
- php删除数组指定元素
- php删除数组指定元素
- php删除数组指定元素
- jquery删除数组指定元素
- jquery删除指定数组元素
- PHP:删除指定数组元素
- 汇编语言: 数组删除指定元素
- js数组删除指定元素
- JS删除数组指定元素
- jquery 删除数组指定元素
- js数组删除指定元素
- Java 数组删除元素
- Java 实现从数组删除指定位置元素
- JAVA中的数组插入与删除指定元素
- 异常处理上机题1
- Live555 的断网重连问题
- 自从我用了这个接口文档版本管理,我的组长多活了几年
- AVAudioPlayer 开始和暂停
- vue中常用组件
- Java删除数组指定元素,并压缩数组
- HDU 1257(动态规划?贪心)
- html之position总结
- Could not generate DH keypair,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接
- 第二十八讲项目1.1项目1-M$pszi$y是嘛意思?
- 员工半夜被微信告知公司解散| 工资未发、押金未退,共享宝马走向破产…
- UITableViewCell右侧小箭头
- vue学习06--v-bind:class和v-bind:style
- Nginx负载均衡