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


    通过语句: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# 枚举转换selectlistitem 及 MVC @Html.DropDownListFor() 调用详细
    C# WebRequest
    .net面试问答
    正则实现二代身份证号码验证详解
    VS2015 推荐插件
    ASP.NET MVC Areas View 引用 外部母版视图
    基于VMware Workstation搭建开发服务器
    使用ASP.NET WEB API 进行 JWT授权登录(二)
    使用ASP.NET WEB API 进行 JWT授权登录(一)
    如何五分钟完全卸载sqlserver 2012
  • 原文地址:https://www.cnblogs.com/borter/p/9420315.html
Copyright © 2020-2023  润新知