码迷,mamicode.com
首页 >  
搜索关键字:compareto    ( 584个结果
JDK源码分析-String、StringBuilder、StringBuffer
String类的申明 String类用了final修饰符,表示它不可以被继承,同时还实现了三个接口, 实现Serializable接口表示String类可被序列化;实现Comparable<T> 接口主要是提供一个compareTo 方法用于比较String字符串;还实现了CharSequence ...
分类:其他好文   时间:2018-05-20 14:09:01    阅读次数:197
关于java中“使用了未经检查或不安全的操作、有关详细信息,请使用 ——X临潼:unchecked重新编译”
今天看《算法 第4版》排序章节时,发现了一个了一个小问题。先贴一下代码: 直接编译会提示: 但是已经生成字节码文件(.class),说明编译通过了,运行后也能得出正确答案。 经过查阅,是没有使用泛型,comparable后面加上<Integer>,但是本题为了保持sort函数的复用性,还是不加比较好 ...
分类:编程语言   时间:2018-05-20 11:47:21    阅读次数:8423
comparable和comparator
1概述 java中,对集合对象或者数组对象排序,有两种实现方式: 下面用一个例子介绍上述两种实现方式 2实现comparable接口 我们先看一下Comparable的源码 就一个compareTo方法。 定义一个Student类并实现Comparable接口 该类实现Comparable接口的唯一 ...
分类:其他好文   时间:2018-05-14 19:04:24    阅读次数:135
java集合进行排序的两种方式
java集合的工具类Collections中提供了两种排序的方法,分别是: 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方法,有参无参构造方法,toStr ...
分类:编程语言   时间:2018-05-14 19:03:44    阅读次数:236
20165332第十周课下作业
20165332第十周课下作业 知识点总结 创建一个空的链表 List list = new LinkedList(); 向链表中添加新的结点 list.add(new Student(XXXXXXXXXXXXXXX)); 删除结点 list.remove("xxxxxxx"); 链表中数据的插入 ...
分类:其他好文   时间:2018-05-06 23:29:15    阅读次数:240
第十周补做作业
第十周课下补做作业 一、相关知识点的总结 Comparable接口:如果链表中存放的对象不是字符串数据,那么创建对象的类必须实现Comparable接口,即实现该接口中的方法 int compareTo(Object b) 来规定对象的大小关系。也就是让待排序对象所在的类实现Comparable接口 ...
分类:其他好文   时间:2018-05-05 21:12:20    阅读次数:182
java源码阅读String
1类签名与注释 String类被定义为final类型的,所以String对象一旦创建了,就是不可变的。 String类实现了Serializable接口,表示可以序列化。 String类实现了Comparable<String>接口,表示String类型可以相互比较。(通过compareTo方法) ...
分类:编程语言   时间:2018-05-02 17:00:03    阅读次数:230
java 字符串的比较
java又一坑是,不能直接用等号比较字符串。 比如: String t1="abc"; String t2="abc"; 这个时候t1==t2返回的是false 还好String类有个compareTo函数可以比较字符串,当返回结果为0是表示相等。 ...
分类:编程语言   时间:2018-04-26 23:16:40    阅读次数:158
java知识整理-----集合
Iterator接口:遍历Collection集合中的元素,称为迭代器。 boolean hasNext(); Object next(); void remove(); 用Iterator对集合进行迭代的时候,如果同时又用集合对象的方法操作集合中的元素,会发生ConcurrentModificat ...
分类:编程语言   时间:2018-04-15 22:56:10    阅读次数:232
浅谈java中bigInteger用法
1.赋值: BigInteger a=new BigInteger("1"); BigInteger b=BigInteger.valueOf(1); 2.运算: ① add(); 大整数相加 BigInteger a=new BigInteger(“23”); BigInteger b=new B ...
分类:编程语言   时间:2018-04-13 21:21:47    阅读次数:180
584条   上一页 1 ... 18 19 20 21 22 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!