解决数组想删除那个元素就删除哪一个元素

解决数组不可变之删除某一个元素

解决数组想删除那个元素就删除哪一个元素
生活就是如此简单

在这里插入图片描述



package 数组使用;

 

import
java.util.Arrays;

import
java.util.Scanner;

 

//刪除数组中的某一个元素

public class TestDe {

    public static void main(String[] args) {

         int[] a = new int[] { 1, 2, 3, 4, 5, 6 };

         System.out.println("原数组为:" + Arrays.toString(a));

         // 要删除元素的下标

         int n;

         System.out.print("我想删除第n个元素:n=");

         n = new
Scanner(System.in).nextInt();

         int[] newArray = new int[a.length - 1];

         for (int i = 0; i < newArray.length; i++) {

             if (i < n - 1) {

                  newArray[i] = a[i];

             } else {

                  newArray[i] = a[i + 1];

             }

         }

         a = newArray;

         System.out.println("删除第" + n + "个元素后为" + Arrays.toString(a));

 

    }

}

发布了10 篇原创文章 · 获赞 8 · 访问量 416

猜你喜欢

转载自blog.csdn.net/mzy1711231996/article/details/104801119
今日推荐