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

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

给出一个数组n对象,假设它是一个字符串数组,它具有以下值:

foo[0] = "a";foo[1] = "cc";foo[2] = "a";foo[3] = "dd";

要删除/删除所有等于“A”在数组里?


慕斯王
浏览 2488回答 3
3回答

侃侃无极

Java 8中的另一种选择:String[] filteredArray = Arrays.stream(array)     .filter(e -> !e.equals(foo)).toArray(String[]::new);

慕虎7371278

使出List从数组中移出Arrays.asList(),然后打电话remove()所有适当的元素。然后打电话toArray()在“列表”上,使其再次返回到数组中。不是很好的表现,但是如果你正确地封装它,你以后总是可以做一些更快的事情。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java