码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-08-04 22:25:12      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:转换   必须   语句   方法   顺序   对象   main   元素   返回   

通过语句: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         }

 

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

标签:转换   必须   语句   方法   顺序   对象   main   元素   返回   

原文地址:https://www.cnblogs.com/borter/p/9420315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!