admin管理员组文章数量:1794759
Java如何优雅删除数组中的元素
前言
Java没有从数组中删除元素的特定方法,所以要么转换成集合来操作,要么自己手动给它删除。
操作-移除并缩容
代码如下:
String[] array = { "JAVA", "PYTHON", "PHP", "C++" }; /* * 移除 PHP */ int i = 0, len = array.length; for(; i < len; i += 1) { if ( "PHP".equals(array[i]) ) { // 将最后一位元素放到这个位置 array[i] = array[len - 1]; // 缩容处理 array = Arrays.copyOf(array, len - 1); break; } }运行结果:
总结
此方法可不用声明新的数组来接收移除后的元素来表示新数组。 但是会变化后面元素的顺序。
版权声明:本文标题:Java如何优雅删除数组中的元素 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686925542a118917.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论