摘要:
好吃 水果 猕猴桃 阅读全文
摘要:
/*Map集合的两种 取出方式 * 1、keySet() * 2、entrySet() * */ //定义一个学生类 重写了equals、hashcode三个方法,实现了comparable接口并覆盖comparato方法 package 集合;public class Student implem 阅读全文
摘要:
package 泛型;/* ? 通配符,也可以理解为占位符 * 泛型的限定: * 1、 ? extends E: 可以接收E类型或者E的子类型。 上限限定 * 2、? super E:可以接收E类型或者E的父类型。 下限限定 * * * */import java.util.ArrayList;im 阅读全文
摘要:
/*泛型定义在接口上 * * */package 泛型;interface Inter<T>{ void show(T t);}//第一种方式class InterImpl implements Inter<String>{ public void show(String t) { System.o 阅读全文
摘要:
package 泛型;//泛型方法:/*泛型类定义的泛型,在整个类中有效,如果被方法使用那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定了。*//*为了让不同方法可以操作不同类型,而且类型还不确定。那么可以将泛型定义在方法上*//*特殊之处:静态方法不可以访问类上定义的泛型。 * 阅读全文
摘要:
阅读全文
摘要:
/*注意:equals方法没有泛型,参数是Object 必须要强张 * * 如果,在类中重写了hashcode、quals、comparato方法后,既可以把数据存入到hashSet中也可以存入TreeSet中 * * */ 代码示例: package 泛型;import java.util.Arr 阅读全文
摘要:
泛型:JDK1.5版本以后出现新特性,用于解决安全问题,是一个安全机制。 泛型好处: 1、将运行时期出现的问题ClassCastException,转移到了编译时期,方便于程序员解决问题。让运行时期问题减少、安全。 2、避免了强制转换的麻烦 代码示例如下: package 泛型;import jav 阅读全文
摘要:
一、TreeSet中的元素比较有两种方式 1、定义一个类,实现Comparable接口 复写的是comparato方法 2、定义一个类,实现Comparator接口,覆盖compara方法(此种方法是当集合内元素不具备比较或者所具有的比较不是想要的时候,另建立类来实现comparato接口,通过重写 阅读全文