關於遍歷..

.
.
.
.
// ADD CODE FUNCATION
public boolean iscomprise(int value,int[] array)
    {
        int Arraynum[] = array; 
        // 如今開始對 數據是否存在進行判斷
        for (int i : Arraynum) {
            if(i == value)
            {
                return true;
            }       
        }
        return false;
    }

今天看到別人分享的一個代碼,感受很機智,功能是,判斷一個數值是否在一個數組中java

 

個人感想是,遍歷。在工做中用到不少遍歷但沒總結過,今天就小結一下我本身的見解。數組

須要用到遍歷的狀況,目前我只知道數組,List<>集合code

 for (int i : Arraynum) {
           if(i == value)
            {
                return true;
            }      
        }對象

這個for我以爲用的很棒,這是個int型的數組,那麼隱含意思就是,數組中的數據都是int型的。而後我用for each遍歷,每遍歷一次,用一個int 型局部變量裝一次,而後和value比較是否相等索引

 

List<>尖括號中的這個集合的類型,能夠是基本類型,也能夠是對象,我在工做中遇到過這樣的listget

如:List<Person>這個list裏存的都是Person的對象,那麼咱們要用for遍歷它,該怎麼寫呢class

List<Person> list=new ArrayList<Person>();泛型

for(Person p1:list){變量

}List

這裏的p1就是list.get(0);list中的索引爲0的數據。

list中的數據也只能用Person的對象來裝。其餘類型的裝會報錯,由於泛型已經指定了list中的數據的類型

數組都是固定的類型的,取出數組的中數據也只能用和數組同類型的變量存。

list<Person>泛型也和數組同樣,只要指定了泛型的類型,那麼就必需要那個類型才能裝其中的數據,當泛型的類型是對象的時候它存在一個萬金油Object,Object  obj =list.get(0);由於Object是全部對象的父類。

相關文章
相關標籤/搜索