Java学习札记(一)——基于数据结构与算法分析

Java学习札记(一)——基于数据结构与算法分析

整理一些在学习过程中由初级向上进阶时需要掌握的一些知识点,该知识点为在学习数据结构与算法分析这本书时候补充内容,用于查缺补漏。

  • Object类
  • Comparable接口

Object类

Object类为顶级父类,所有class可以显式或者隐式继承。

Object类中的方法:

Object类 方法用途
equals注:==用于基本类型
finalize释放未通过new方法获得的内存空间 做一些清理工作。但是由于该方法我没有完全掌握理解,暂时不要使用
getClass获得对象
hashCode判断两对象是否相等
toString

…… 其余为线程内容 暂时不看。

Comparable接口

Comparable接口对实现它的每个类的对象进行整体排序。
方法:compareTo。

代码块

    {
        ……
        String [] st1={"Job","Bob","Mercy","Lewis"};
        Integer[] in1={1,4,2,5,56};
        System.out.println(findMax(in1));           
    }
    public Comparable findMax(Comparable [] arr){
    int maxIndex=0;
    for(int i=1;i<arr.length;i++){
        if(arr[i].compareTo(arr[maxIndex])>0) { //大于为正,小于为负,等于为0
            maxIndex=i;
        }
    }
        return arr[maxIndex];
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值