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