我目前正在制作一个小程序,它应该能够选择一个随机元素,我使用随机选择放入数组中(出于练习目的)以及随机选择数组中的元素。我想删除数组中的这个元素,那么如何以最简单的方式删除数组中的元素呢?
这是我唯一想知道的事情。我把其他一切都整理好了。它只是移除它所选择的元素(随机取0和数组中元素数量之间的随机数,所以如果它选择0,它将占用数组中的第一个元素,依此类推)
答案 0 :(得分:2)
您可以使用支持删除或添加功能的ArrayList,这实际上是一个可调整大小的数组。
答案 1 :(得分:2)
您无法从数组中删除元素。您可以将其替换为表示" no",例如null的其他值。
答案 2 :(得分:1)
一个简单的解决方案是将数组转换为列表。
list = Arrays.asList(array);
从列表中删除任何元素,然后使用
将其还原为数组array = list.toArray();
希望它有所帮助。
答案 3 :(得分:0)
使用List代替Array,如果你想留在Array而不是2个解决方案,
但据我所知它对你和java更好用List。因为List提供了许多内置函数。