Java数组:删除(指定元素 or 指定下标)

Java数组:删除(指定元素 or 指定下标)

对于给定数组实现以下两个功能:

【1】删除指定下标上的元素

Array.toString()方法:

在 Java 中,Arrays 工具类提供了许多用于操作数组的方法,其中 Arrays.toString() 是一个非常常用的方法,用于将数组转换为字符串表示形式。这对于调试和打印数组内容非常方便。

import java.util.Scanner;

import java.util.Arrays;

public class TestArrayDelete{

public static void main(String[] args){

//1.给定一个数组

int[] arr = {12,25,36,7,82,60};

System.out.println("删除前的数组:"+Arrays.toString(arr));

//2.接收指定元素下标,并判断是否越界

Scanner sc = new Scanner(System.in);

System.out.print("输入你要删除的元素下标:");

int index = sc.nextInt();

if(index>=arr.length){

System.out.println("该位置不存在!");

}

else{

//删除指定下标的元素

for(int i=index;i<=arr.length-2;i++){

arr[i] = arr[i+1];

}

arr[arr.length-1] = 0;

//3.输出删除后的数组

System.out.println("删除后的数组:"+Arrays.toString(arr));

}

}

}

运行结果如下:

【2】删除指定元素

import java.util.Scanner;

import java.util.Arrays;

public class TestArrayDelete2{

public static void main(String[] args){

//1.给定一个数组:

int[] arr = {1,34,5,21,23,10,354,684,56,45,666};

System.out.println("删除前的数组:"+Arrays.toString(arr));

//2.接收指定元素

Scanner sc =new Scanner(System.in);

System.out.print("输入你要删除的元素:");

int ele = sc.nextInt();

//寻找元素的索引,未找到为-1:

int index = -1 ;

for(int i=0;i

if(arr[i]==ele){

index = i;

break;

}

}

//删除

if(index!=-1){

for(int i=index;i<=arr.length-2;i++){

arr[i] = arr[i+1];

}

arr[arr.length-1] = 0;

}

else

System.out.println("没有该元素");

//3.输出删除后的数组:

System.out.println("删除后的数组:"+Arrays.toString(arr));

}

}

运行结果如下:

更多创意

赵丽颖是哪里人?赵丽颖老家是什么地方?赵丽颖哪年出生
中国关于猫的妖怪故事和民间传说
bet3365备用

中国关于猫的妖怪故事和民间传说

📅 07-01 🔥 5494
如何锁定电脑键盘
bet3365备用

如何锁定电脑键盘

📅 06-28 🔥 9607