[bxd学习java基本点]12.数组,泛型的使用是为了安全,借鉴数组的定义

本文详细介绍了Java中泛型特性的引入及其如何解决类型安全问题,并通过具体实例展示了TreeSet集合的使用方法及自定义排序过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

day15-04 and 05
compareTo的重新写入。
这时就只能使用比较器。
TreeSet排序
有点难


15-06
泛型
出现的新特性,用于解决安全问题是个新特性。
因为原先的,ArrayList ad时,只能加同类型的元素


借用了数组
int[] arr=new int[3];


arr[0]=4;
arr[1]=3.5;


数组是可以的。
所以要先声明一下,<>就是,{}()[]被他人用了,
声明了以后,就把运行时出现的问题,转移了编译时期,方便程序员解决问题
设计了泛型后,就安全了,那个提示也没了。
强制的客观的设计类型
泛型:广泛的类型


15-07
其格式是:通过<>来定义要操作的引用数据类型。其使用时候:通常在集合框架中很常见,只能见到<>,yi 就要定义类型。
其实<>就是用来接收类型的。
class GenericDemo{
public static void main(String[] args){
TreeSet<String> ts=new TreeSet<String>();
ts.add("ddd");
ts.add("fdfd");


Iterator<String> it=ts.iterator();
whlie(it.hasNext()){
sop(it.next());
}
}
}
class LenCom implements Comparator{

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值