本文目錄一覽:
Java中數組如果為空,則返回一個數,怎麼做
public class Test {
public static void main(String[] args) {
int a[] = new int[] {};
int i = a.length;
if(i==0){
}
}
}
java中如何判斷一個數組是否為空
在一個類中編寫一個方法搜索一個字符數組中是否存在所要找的字符,如果在,則返回這個字符所在的位置,否則返回-1,要的搜索的字符數組和字符都以參數形式傳遞給該方法,如果傳遞數組為null,直接返回-1。望採納。
public class Test {
//方法1: 將字符數組轉換成字符串,調用indexOf方法直接返回字符下標
public int getIndex1(char[] arr,char ch){
if(arr==null||arr.length==0)
return -1;
else
return new String(arr).indexOf(ch);
}
//方法2:遍歷字符數組查詢指定字符下標
public int getIndex2(char[] arr,char ch){
//如果傳遞數組為null,直接返回-1
if(arr==null||arr.length==0){
return -1;
}
else{
//如果在,則返回這個字符所在的位置
for(int i=0;iarr.length;i++){
if(ch==arr[i]){
return i;
}
}
}
//否則返回-1
return -1;
}
}
Java中如何判斷數組元素是否為空
那要看數組元素是幹什麼了
比如是基礎類型,如int,long byte 等等 ,那肯定都不是空,默認為0
如果是Object,直接判斷就可以了,比如
Object [] objs = new Object[2];
if(objs[0] == null) {
//這樣處理就好了
}
Java中數組如果為空,則返回一個數,怎麼做?
樓主的意思,是不是可以理解成,數組的每個元素,沒賦值為空,就返回空。
這個意思的話就這樣實現
//編寫一個方法,傳入一個數組
public int test(Object [] obs)
{
for(int i=0;iobs.length;i++)
{
if(!obs[i].equals(null)){
return obs.length; //如果其中一個元素不為空,則放回obs.length
}
}
return 0;//所有元素為空,返回一個0
}
原創文章,作者:JFSB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139814.html