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我们好好聊下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-27
数据中要删除的对象直接用
array[i] = null;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网