Java如何优雅删除数组中的元素

编程知识 更新时间:2023-04-06 16:24:38

前言

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如何优雅删除数组中的元素

本文发布于:2023-04-06 16:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c1aa6ea4b3c290198ab8e92ebe7939d8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组中   优雅   元素   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49897文章数
  • 14阅读数
  • 0评论数