『壹』 请问在java不同的类中如何删除数组的某个元素

给你举个实例,希望能帮助你理解:
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.Of(arr, arr.length-1);
System.out.println(Arrays.toString(arr));
} }
运行结果:
[1, 2, 4, 5, 9, 8, 0]
请输入要删除第几个元素:
3
[1, 2, 0, 5, 9, 8]

『贰』 求,如何用java来删除数组中指定的元素

System.out.println("最后的结果:-----------" + strResult);}}
//处理数组字符
private static String[] arrContrast(String[] arr1, String[] arr2){
List<String list = new LinkedList<String();
for (String str : arr1) { //处理第一个数组,list里面的值为1,2,3,4
if (!list.contains(str)) {
list.add(str);}}for (String str : arr2) { //如果第二个数组存在和回第一个数组相答同的值,就删除
if(list.contains(str)){
list.remove(str);}}String[] result = {}; //创建空数组

『叁』 java数组删除指定元素!

源码全部在里面,运行结果给你截个图

『肆』 java如何删除掉数组中的某个元素

String[] arrays={"1","2","3","5","6"};
String[] tempArr = new String[arrays.length];
int i = 0;
for(String s:arrays){
if(!s.equals("2")){
tempArr[i] = s;
i++;
}
}
for(int j = 0; j < tempArr.length; j++) {
System.out.println(tempArr[j]);
}

// 数组本身是不可以移除元素的 但可以通过中间回变量来实答现数组的移除

『伍』 java中怎么删除数组中的元素

java中删除数组中的元素方法:

  1. 我们可以使用Apache Commons Utils 这个库的ArrayUtils类来轻易的删除数组中的元素。不过有一点需要注意,数组是在大小是固定的,这意味这我们删除元素后,并不会减少数组的大小。

  2. 所以,我们只能创建一个新的数组,然后使用System.arrayCopy()方法将剩下的元素拷贝到新的数组中。

  3. 对于对象数组,我们还可以将数组转化为List,然后使用List提供的方法来删除对象,然后再将List转换为数组。

『陆』 在JAVA中如何从数组中删除一个元素

这样:

package com.yii;import java.util.ArrayList;public class RemoveArrayElement { public static void main(String[] args) {

ArrayList objArray = new ArrayList();

objArray.clear();

objArray.add(0, "0th element");

objArray.add(1, "1st element")

objArray.add(2, "2nd element");

System.out.println("Array before removing an element" + objArray);

objArray.remove(1);

objArray.remove("0th element");

System.out.println("Array after removing an element" + objArray); }}

Java

(6)java数组删除指定元素扩展阅读:

注意事项

在Java 语言中,具有两大类数据类型;首先是基础数据类型,另外还有的引用类型。Java 中有一种特殊的数组引用类型,它具有以下特性:

1、java 数组本身来说是一个引用类型,定义以及初始化之后数组的长度不再改变。

2、java 数组不变是说由array variable 所指向的内存中的数组不会发生变化,而该 array variable 可以灵活的指向别的存在于堆内存的其他数组。

由以上特性我们可以推测出想要删除原始数组中的特定元素不能简单的实现,以下方法是当输入的数组元素不重复时删除特定数组的简单实现:

public class ArrUtils {

private int[] arr;

public int[] getArr(){

return arr;

}

public void setArr(int[] arrList){

arr = arrList;

}

public int[] delete(int target){

int[] middleArr = new int[arr.length];

int[] resultArr;

int k = 0,numOfTarget = 0;

for(int ele:arr) {

if(ele != target) {

middleArr[k] = ele;

k++;

}else{

numOfTarget++;

}

}

if(numOfTarget == 0){

resultArr = new int[ arr.length ];

}else{

resultArr = new int[arr.length - numOfTarget];

}

int i = 0;

for(int j = 0;j < middleArr.length;j++) {

if(middleArr[j] != 0) {

resultArr[i] = middleArr[j];

++i;

}

}

return resultArr;

}

}

『柒』 java中 如何在一个数组中删除里面的元素

我的思路是 先循环遍历这个数组 用equals方法判断是否含有内容符合要求的元素 如果找到了 要记录下索引 定义一个中间变量temp 利用这个索引 把要删除的那个元素和数组最后一个元素交换位置 然后用java.util.Arrays类中的方法 该方法是数组复制的方法 有两个参数 一个是复制的元数组 一个是复制元素的个数 你在第二个参数那改成比原来数组少1 这样就删除了

不过java不是还有一个更好的数据结构叫集合 数组这样操作是不是很恶心? 这种场合你完全可以用List集合代替

『捌』 java 怎么删除List中的指定元素

主要有三种方法:

  1. 用一个List 记录要删除的数据,最后removeAll(List);

『玖』 java数组元素删除

编程语言的数组中删除一个元素的方法是各种语言都一样的。比如说再有十个元素的输出中要删除第三个元素,就从第三个元素一直到第九个元素,使用循环,每次把后一个元素往前复制一位,最后把数组的元素个数减一。

『拾』 Java数组如何实现元素删除

你写的这个太混乱,逻辑也乱.我就不给你改代码了,直接提供思路.

  1. 实现删除功能,定义数组的时候数组长度应该为总共村存储的DVD数量+1.例如存储6张,长度为7.

  2. 在删除之前先输入DVD名称进行循环查找,未赋值的数组成员值为null,当查找到null的时候将下标赋值给一个变量index.并且break.

  3. 进行判断.如果index == 6.说明遍历数组以后没任何一个存储的DVD可以与之对应,那么就提示用户.删除的DVD不存在.如果不等于,判断是否已借出.如果借出,提示用户DVD已借出无法删除.否则进入4.

  4. 执行循环,将从index开始的所有DVD信息值全部往前覆盖.

for(int i = index;i<dvd.name.length - 1;i++){

dvd[i].name = dvd[i + 1].name;

dvd[i].state = dvd[i + 1].state;

dvd[i].date = dvd[i + 1].date;

}

希望对你有所帮助,欢迎追问.