String类的申明 String类用了final修饰符,表示它不可以被继承,同时还实现了三个接口, 实现Serializable接口表示String类可被序列化;实现Comparable<T> 接口主要是提供一个compareTo 方法用于比较String字符串;还实现了CharSequence ...
分类:
其他好文 时间:
2018-05-20 14:09:01
阅读次数:
197
今天看《算法 第4版》排序章节时,发现了一个了一个小问题。先贴一下代码: 直接编译会提示: 但是已经生成字节码文件(.class),说明编译通过了,运行后也能得出正确答案。 经过查阅,是没有使用泛型,comparable后面加上<Integer>,但是本题为了保持sort函数的复用性,还是不加比较好 ...
分类:
编程语言 时间:
2018-05-20 11:47:21
阅读次数:
8423
1概述 java中,对集合对象或者数组对象排序,有两种实现方式: 下面用一个例子介绍上述两种实现方式 2实现comparable接口 我们先看一下Comparable的源码 就一个compareTo方法。 定义一个Student类并实现Comparable接口 该类实现Comparable接口的唯一 ...
分类:
其他好文 时间:
2018-05-14 19:04:24
阅读次数:
135
java集合的工具类Collections中提供了两种排序的方法,分别是: 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方法,有参无参构造方法,toStr ...
分类:
编程语言 时间:
2018-05-14 19:03:44
阅读次数:
236
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
1类签名与注释 String类被定义为final类型的,所以String对象一旦创建了,就是不可变的。 String类实现了Serializable接口,表示可以序列化。 String类实现了Comparable<String>接口,表示String类型可以相互比较。(通过compareTo方法) ...
分类:
编程语言 时间:
2018-05-02 17:00:03
阅读次数:
230
java又一坑是,不能直接用等号比较字符串。 比如: String t1="abc"; String t2="abc"; 这个时候t1==t2返回的是false 还好String类有个compareTo函数可以比较字符串,当返回结果为0是表示相等。 ...
分类:
编程语言 时间:
2018-04-26 23:16:40
阅读次数:
158
Iterator接口:遍历Collection集合中的元素,称为迭代器。 boolean hasNext(); Object next(); void remove(); 用Iterator对集合进行迭代的时候,如果同时又用集合对象的方法操作集合中的元素,会发生ConcurrentModificat ...
分类:
编程语言 时间:
2018-04-15 22:56:10
阅读次数:
232
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