为了账号安全,请及时绑定邮箱和手机立即绑定

如何从Java数组中删除对象?

如何从Java数组中删除对象?

慕斯王 2019-06-18 17:05:45
如何从Java数组中删除对象?给出一个数组n对象,假设它是一个字符串数组,它具有以下值:foo[0] = "a";foo[1] = "cc";foo[2] = "a";foo[3] = "dd";要删除/删除所有等于“A”在数组里?
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

Java 8中的另一种选择:

String[] filteredArray = Arrays.stream(array)
    .filter(e -> !e.equals(foo)).toArray(String[]::new);


查看完整回答
反对 回复 2019-06-18
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

使出List从数组中移出Arrays.asList(),然后打电话remove()所有适当的元素。然后打电话toArray()在“列表”上,使其再次返回到数组中。

不是很好的表现,但是如果你正确地封装它,你以后总是可以做一些更快的事情。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 2486 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信