1、泛型的实际应用——实现最小值函数 自己设计一个泛型的获取数组最小值的函数,并且数组的元素类型要是Number的子类并且实现了Comparable接口。 public <T extends Number & Comparable<? super T>> T min(T[] arr) { //因为N ...
分类:
编程语言 时间:
2020-03-14 16:45:56
阅读次数:
62
lambda是一个匿名函数,我们可以把lambda理解为一个可以传递的代码(将代码像数据一样传递),可以写出更简洁更灵活的代码。首先看一下原来的匿名内部类实现方式(以比较器为例) //原来的匿名内部类实现方式 public void test1(){ //定义一个匿名内部类comparator Co ...
分类:
其他好文 时间:
2020-03-09 23:53:00
阅读次数:
99
```java import java.util.Arrays; import java.util.Comparator; import java.util.Random; import java.util.Scanner; /* 生成长度为n的int型随机数组,数组元素范围为0~n-1,每个元素都... ...
分类:
编程语言 时间:
2020-03-08 21:50:11
阅读次数:
139
String: 一、定义 1.字符串,声明为final的,不可被继。 2.实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 二、特性 1.String的不可变性 1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原 ...
分类:
编程语言 时间:
2020-03-05 01:28:37
阅读次数:
93
一、关于集合工具类 java.utils.Collections; Collections工具类可以对List集合中的元素进行排序,但是集合中的元素必须是“可以比较的”,实现Comparable接口。 package com.bjpowernode.java_learning; import jav ...
分类:
编程语言 时间:
2020-03-05 01:19:06
阅读次数:
75
要实现自然排序,要使用comparable,所以要用comparable接口(再信息的类中,注意要重写comparable方法)如下: ...
分类:
编程语言 时间:
2020-03-02 20:37:43
阅读次数:
74
自然排序:实现Comparable接口,自定义重写compareTo方法 //编写商品类,实现Comparable接口 package compare; import static org.hamcrest.CoreMatchers.instanceOf; public class Goods im ...
分类:
编程语言 时间:
2020-03-01 10:35:52
阅读次数:
123
在某些特殊情况,我们需要对一个对象数组或集合依照对应的属性排序;此时,我们就可以用Comparator接口处理。 ...
分类:
编程语言 时间:
2020-02-28 20:23:00
阅读次数:
63
一、 SortedSet集合直接举例 package com.bjpowernode.java_learning; import java.util.*; /** * java.util.Set * java.util.SortedSet;无序不可以重复,但是存进去的元素可以按照元素大小顺序自动进行 ...
分类:
编程语言 时间:
2020-02-27 00:57:20
阅读次数:
78