llgd.net
当前位置:首页 >> jAvA数组去除 >>

jAvA数组去除

放到集合里,根据自己的业务不同,放到不同的集合里。 如果一定要用数组,只能产生新的数组对象,当然数组引用还可以用a 我提供给你一个思路,你可以自己写的灵活点,但是没必要,因为大多都操作集合。

public class Demo { public static void main(String[] args) { int[] a = { 2, 0, 3, 6, 5, 8, 89, 3 }; removeZero(a); } public static void removeZero(int[] a) { int j = 0; // 这个for循环计算出你传入的这个数组去掉0后的长度 for (int...

建一个新的数组,长度比原来的小1,然后赋值。因为数组的长度是固定的,所以不能直接删除。或者你把最后一个元素变成null,但是数组的长度是不会变的

ArrayList a = new ArrayList(数组); for(int i = 0 ;i

/*现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;*/ public static void main(String[] ...

最直接的方式, 用嵌套循环, 从数组第一个元素开始与该元素之后的所有元素比较, 如果发现相同的,则删除后者 这是方法: for (i=0; i < 数组长度; i++) { int temp = 元素[i]; for (int j = i +1; j < 数组长度; j++) { if (temp == 元素[j]) 删除...

import java.util.ArrayList; import java.util.List; public class Test { public static void main(String args[]) { int[] oldArr = { 1, 2, 3, 4, 5, 6 }; int[] newArr = removeByIndex(oldArr, 3); for (int i : newArr) { System.out.pri...

java中把一个数组里的一个字符去掉方法:参考如下 public static void main(String[] args) {int a[]={a,b,c,d,e,f};for (int i = 0; i < a.length; i++) {if(a[i]==c){//去除cfor (int j = i+1; j < a.length; j++) {a[i]=a[j];}}}}

import java.util.Set; import java.util.TreeSet; public class Admin { public static void main(String[] args) { String fdbs = "WXB,WXA,FDA,WXB"; String[] str = fdbs.split(","); Set set = new TreeSet(); for (int i = 0; i < str.len...

String str = dianjia2,wang,dianjia; String str1 = dianjia2,dianjia; 如上面两个字符串,如何根据str1的字段来删除str中相同的字段,最后得到的结果是wang. 解决代码: public static void main(String[] args){ String[] a = new String[]{"1...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com