zoukankan      html  css  js  c++  java
  • 规则用来判断对象;算法是考虑如何排序

    通过语句:Iterator it=c.iterator(); 得到一个迭代器,将集合中所有元素顺序排列。然后可以通过interator方法进行遍历,迭代器有一个游标(指针)指向首位置。

    Interator有hasNext(),用于判断元素右边是否还有数据,返回True说明有。然后就可以调用next动作。Next()会将游标移到下一个元素,并把它所跨过的元素返回。(这样就可以对元素进行遍历)

    集合中每一个元素都有对象,如有字符串要经过强制类型转换。

    Collections是工具类,所有方法均为有用方法,且方法为static。

    有Sort方法用于给List排序。

    Collections.Sort()分为两部分,一部分为排序规则;一部分为排序算法。

    规则用来判断对象;算法是考虑如何排序。

     1 package TomTexts;
     2 
     3     abstract class A {
     4            abstract int add(int x,int y);
     5            int sub(int x,int y) { 
     6               return x-y;
     7            }
     8         }
     9         class B extends A {
    10            int add(int x,int y) {   //子类必须重写父类的add方法
    11               return x+y;
    12            }
    13         }
    14         public class TomTexts_06 {
    15            public static void main(String args[]) {
    16               B b=new B();
    17               int sum=b.add(30,20);            //调用子类重写的add方法
    18               int sub=b.sub(30,20);            //调用子类继承的sub方法
    19               System.out.println("sum="+sum);  //输出结果为sum=50
    20               System.out.println("sum="+sub);  //输出结果为sum=10
    21               A a;                             //抽象类声明对象
    22               a = b;                           //a是b的上转型对象
    23               sum=a.add(30,20);                //调用子类重写的方法
    24               sub=a.sub(30,20);                //调用子类继承的方法
    25               System.out.println("sum="+sum);  //输出结果为sum=50
    26               System.out.println("sum="+sub);  //输出结果为sum=10
    27            }
    28         }
  • 相关阅读:
    react-custom-scrollbars的使用
    【react】Mobx总结以及mobx和redux区别
    【React】Redux入门 & store体验
    chrome安装react-devtools开发工具
    【vue】vuex防止数据刷新数据刷掉
    搭建博客的两个工具区别
    JavaScript中的作用域
    通过JavaScript创建表格
    JavaScript中的普通for循环和 for in循环
    JavaScript中创建默认对象的方式
  • 原文地址:https://www.cnblogs.com/borter/p/9420315.html
Copyright © 2011-2022 走看看