美文网首页
java迭代

java迭代

作者: 没风的地方 | 来源:发表于2020-08-23 12:43 被阅读0次

    重复的反馈某一过程(操作)叫迭代,
    在java中,就是循环重复的进行某一操作,比如一个程序要累加1到100的和,
    那么只要定义一个变量sum,让它重复的进行累加操作:
    int sum =0;
    for( int i=1; i<=100; i++ ){
    sum = sum +i;
    }
    其中执行一次sum = sum + i ;就称之为一次迭代

    每一次迭代得到的结果(sum + i 的和)会作为下一次迭代的初始值(结果赋值给sum变量后,这个变量又作下一次迭代的初始值);这就是迭代与普通循环的区别。

    遍历使用值也算迭代:
    Collection coll=new ArrayList();
    34 coll.add("a183");//--------------------------->提升为object
    35 coll.add("b123");
    36 coll.add("c123");
    37 coll.add("d123");
    38
    39 //获取容器的迭代器对象,通过iterator方法
    40 // Iterator it=coll.iterator();
    41
    42 //使用具体的迭代器对象获取集合中的元素。调用迭代器的方法!3个
    43 /* while(it.hasNext()){
    44 System.out.println(it.next());
    45 }*/
    46 for (Iterator it = coll.iterator(); it.hasNext();) {
    47 Object object = it.next();
    48 String str=(String)object; // 都是对象 获取不来长度,向下转型!通过子类实现!
    49 System.out.println("元素长度"+str.length());
    50
    51 }

    相关文章

      网友评论

          本文标题:java迭代

          本文链接:https://www.haomeiwen.com/subject/edmijktx.html