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;
我想输入对象数组元素后,又删除其中一个元素,但是想了很久都没有写出来,写了都是错的,请哪位大侠帮简单写一下,谢谢了
不要把后面的元素向前移吗?普通数组我就会移,但对象数组就不行了
追答呵呵,你需要设计一个数据结构来存储你的对象吗,这个才是决定你元素是否需要移动。
追问在这里不前移应该比较麻烦的。可以写下给我看怎么移吗?每个对象数组元素是包含三个属性的
追答你加我吧:573939472我们好好聊下。
参考技术A 数据中要删除的对象直接用array[i] = null;
以上是关于java相关。怎么删除对象数组中的一个元素??谢谢的主要内容,如果未能解决你的问题,请参考以下文章