zoukankan      html  css  js  c++  java
  • java学习笔记1

    1.Hashmap 输出的顺序和输出的是不一样的,所以输出一定要注意。

    如果用LinkedHashMap就会按顺序输出。

    2.增强for循环只适合用来取数据。不能修改数组、集合里边的值

    3.可变参数的方法很赞

    public void sun(int ...nums){
        int sum = 0;
        for(int i : nums){
            sum += i;
    }
        System.out.println(sum);//the result is 21.
    }

    public void sunTest(){
        sun(1,2,3,4,5,6);//you can add many numbers and so on
    //you can give it a array too, such as:
        /*int arr[] = {1,2,3,4,5,6};
    sun(arr);*/
    }

     4(转)

    迭代器(Iterator)

      迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。

      Java中的Iterator功能比较简单,并且只能单向移动:

      (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。

      (2) 使用next()获得序列中的下一个元素。

      (3) 使用hasNext()检查序列中是否还有元素。

      (4) 使用remove()将迭代器新返回的元素删除。

      Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。

     迭代器应用:
     list l = new ArrayList();
     l.add("aa");
     l.add("bb");
     l.add("cc");
     for (Iterator iter = l.iterator(); iter.hasNext();) {
      String str = (String)iter.next();
      System.out.println(str);
     }
     /*迭代器用于while循环
     Iterator iter = l.iterator();
     while(iter.hasNext()){
      String str = (String) iter.next();
      System.out.println(str);
     }
     */

    未完待续

  • 相关阅读:
    奇数阶魔方问题
    《DSP using MATLAB》示例9.3
    《DSP using MATLAB》示例9.2
    《DSP using MATLAB》示例9.1
    找个目标很重要
    《DSP using MATLAB》示例Example 8.30
    《DSP using MATLAB》示例Example 8.29
    《DSP using MATLAB》示例Example 8.28
    《DSP using MATLAB》示例Example 8.27
    《DSP using MATLAB》示例Example 8.26
  • 原文地址:https://www.cnblogs.com/xnchll/p/4781270.html
Copyright © 2011-2022 走看看