如何删除对象中的属性,或数组中的元素

 我来答
撩汉那一抹浅笑
2017-09-03 · TA获得超过617个赞
知道大有可为答主
回答量:1224
采纳率:83%
帮助的人:1179万
展开全部
public class Delect {
public static void main(String[] args) {
A a1 = new A(1);
A a2 = new A(2);
A a3 = new A(3);
A a4 = new A(4);
A a5 = new A(5);
A[] a = {a1,a2,a3,a4,a5};
A[] b = delect(a,a2);//删除指定元素a2
for(int i = 0;i<b.length;++i)
System.out.print(b[i].x+" ");
}
public static A[] delect(A[] a,A x){
A[] b = new A[a.length-1];
int j = 0;
for(int i = 0;i < a.length;++i){
if(a[i] == x)
++i;
b[j++] = a[i];
}
return b;//返回一个删除后的新数组

}

}
class A{
int x;
public A(int x){
this.x = x;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式