java相关。怎么删除对象数组中的一个元素??谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java相关。怎么删除对象数组中的一个元素??谢谢相关的知识,希望对你有一定的参考价值。

属性类一:
package ch17;

public class DVDSet
String name;
String state;
String date;



类二:
package ch17;
import java.util.*;
public class DVDMgr
DVDSet[] info=new DVDSet[2];

Scanner input=new Scanner(System.in);
public void initial()
for(int i=0;i<info.length;i++)

if(info[i]==null)

DVDSet dvd=new DVDSet();
System.out.print("请输入DVD名:");
dvd.name=input.next();
System.out.print("请输入DVD状态:");
dvd.state=input.next();
if(dvd.state.equalsIgnoreCase("1"))

System.out.print("请输入DVD的借出日期:");
dvd.date=input.next();

else

dvd.date=" ";

info[i]=dvd;
System.out.println("新增《"+dvd.name+"》成功!");
System.out.println(">>断续新增DVD吗?(y/n)");
if(input.next().equalsIgnoreCase("n"))

head();
break;







我想输入对象数组元素后,又删除其中一个元素,但是想了很久都没有写出来,写了都是错的,请哪位大侠帮简单写一下,谢谢了

你好,要删除数组中的某一个元素,只需要将这个元素置为空就可以了,比如我要删除第一个元素,那么执行info[0]=null; 就表示删除了。追问

不要把后面的元素向前移吗?普通数组我就会移,但对象数组就不行了

追答

呵呵,你需要设计一个数据结构来存储你的对象吗,这个才是决定你元素是否需要移动。

追问

在这里不前移应该比较麻烦的。可以写下给我看怎么移吗?每个对象数组元素是包含三个属性的

追答

你加我吧:573939472我们好好聊下。

参考技术A 数据中要删除的对象直接用
array[i] = null;

以上是关于java相关。怎么删除对象数组中的一个元素??谢谢的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么删除数组中的元素

java怎么创建一个数组,每个元素是一个数组

js数组元素怎样删除最后一个元素

java中怎么 对数组里的 元素 按出现的顺序排序

Java。如何将一个LinkedList里的元素全部复制到另一LinkedList容器里?

java中 如何从LIST 查找指定元素的位置