![Object obj = new int[]{1,2,3}怎么获取数组的第一个值,第1张 Object obj = new int[]{1,2,3}怎么获取数组的第一个值,第1张](/aiimages/Object+obj+%3D+new+int%5B%5D%7B1%2C2%2C3%7D%E6%80%8E%E4%B9%88%E8%8E%B7%E5%8F%96%E6%95%B0%E7%BB%84%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%80%BC.png)
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条)