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         }
  • 相关阅读:
    经典分水岭算法的 C++ 实现
    一个简易的键盘按键测试程序
    工程优化方法中的“最速下降法”和“DFP拟牛顿法”的 C 语言实现
    基于哈夫曼编码的压缩解压程序(C 语言)
    博客选择:博客园 or CSDN
    Spring总结
    CSS总结
    EL表达式总结
    Jdbc总结
    hibernate总结
  • 原文地址:https://www.cnblogs.com/borter/p/9420315.html
Copyright © 2011-2022 走看看