栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java数组中删除元素的操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java数组中删除元素的操作

我们在学习数组的开始,就明确过初始的长度是不可变化的。但是在实际的使用中,难免会涉及到对数组的改动。本篇我们带来的是在数组中删除元素的方法:remove和索引。相信这两种概念大家都不陌生,那么结合了数组的改动后,需要在使用时注意一些事项了。下面就具体用法展开讲解。

1.使用remove()方法

将内部类的list类型转换为工具类的list类型,因为工具类的list类型重新定义了list的一些add,remove等方法。

import java.util.ArrayList;
 
public class ArrayRemove {
 
public static void main(String[] args) {
ArrayList objArray = new ArrayList();
objArray.clear();
objArray.add(0,"0");
objArray.add(1,"1");
objArray.add(2,"2");
System.out.println("数组删除前:"+objArray);
objArray.remove(1);
objArray.remove("Othelement");
System.out.println("数组删除后:"+objArray);
}
 
}

2.数组索引

在Java中,一旦数组长度初始化,则不可再更改。但是把数组转换为list链表结构的话,长度是可以改变的。

思路:

(1)new一个长度比原数组少一个的新数组;

(2)然后将处理好的数组放入新数组中。

public static void main(String[] args) {
        int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        int index = 5;
        int[] newArr = new int[arr.length - 1];
        for (int i = index; i < arr.length-1; i++) {
            arr[i]=arr[i+1];
        }
        for (int i = 0; i < newArr.length; i++) {
            newArr[i]=arr[i];
        }
        System.out.println(Arrays.toString(newArr));
    }

以上就是java数组中删除元素的操作,在使用的时候因为不能直接修改,所以会有转换成list类型的步骤,大家在进行删除操作时,也要注意这些使用事项。更多Java学习指路:java数组

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14996.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号