Java没有从数组中删除元素的特定方法,所以要么转换成集合来操作,要么自己手动给它删除。 操作-移除并缩容 代码如下: String[] array = { "JAVA", "PYTHON", "PHP", "C++" }; /* * 移除 PHP */ int i = 0, ...
Java没有从数组中删除元素的特定方法,所以要么转换成集合来操作,要么自己手动给它删除。
<hr>
代码如下:
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;
}
}
运行结果:
<hr>
此方法可不用声明新的数组来接收移除后的元素来表示新数组。 但是会变化后面元素的顺序。
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com