if (obj instanceof int[]) {
int[] array = (int[]) obj;
Systemoutprintln("第一个数:" + array[0]);
} else if (obj instanceof String[]) {
String[] array = (String[]) obj;
Systemoutprintln("第一个数:" + array[0]);
}
请采纳
//假定一个数组
String[] strArr = {"","","","","1","2",""}
String str = "";
//循环遍历这个数组
for(int i=0;i<strArrlength;i++){
//判断当前数组中下标为i的值是否为空
if(strArr[i] !=null && strArr[i] !=""){
str=strArr[i];
//跳出循环
break;
}
}
这样就得到了这个数组中第一个有值的数,str就是这个数。
用一个循环
先把你想要匹配的第一个数找出来 比如a[0]
定义一个int x = 0,int y = 0;
x = a[0];
你是知道你的数组大小的 比方就数组大小为10;
你就用这个for循环
for(int i = 1; i <= 10; i++){
y = a[i];
if(y = x){ 判断一下后面的元素是否等于你设置的数组初值
printf("%d",y); 如果是的话就打印出来
return; return是终止循环
}
}
这样就达到您想要的目地了
如果你是取其它数据为第一个数
也是用上面的方法
以上就是关于Object obj = new int[]{1,2,3}怎么获取数组的第一个值全部的内容,包括:Object obj = new int[]{1,2,3}怎么获取数组的第一个值、java中 怎样截取数组中的第一个有值的数、数组中有很多相同的数据,取到和当前数据相匹配的第一个应该怎么取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)