关于遍历..

.
.
.
.
// 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是全部对象的父类。

相关文章
相关标签/搜索