【露】3.26-集合和泛型学习
来源:互联网 发布:网络监控防雷器 编辑:程序博客网 时间:2024/04/23 19:09
上午起晚了,本来准备把软件部分的详细说明弄出来的,憋了半天也没有结果。辜负了晓婷同学的殷切希望,惭愧惭愧
下午的多媒体越来越无聊了,听课的人寥寥无几,估计老师都老伤心了。现在才感觉到基础知识的重要,后悔当初没学好,两位大二的妹纸可要好好听课啊。
集合与泛型:
1、排序:
方法一:collection.sort(T t);这是一个静态方法,直接调用就好。
t的class必须实现Comparable接口,实现comparaTo()方法。
方法二:采用双参数的sort方法,sort(list,Comparator);
不需要实现Comparable接口,不需要实现comparaTo()方法,但需要实现Comparator接口,实现int compare()方法
要实现不同的排序策略,只需要实现不同的Comparator即可。
2、排除重复元素的 HashSet集合
HashSet不允许有重复的元素出现,会先用hashcode()检测是否有可能重复的元素,然后再用equals()最终确定是否相同。
hashcode()的默认行为是对在堆上的对象产生独特的hash值
equals()的默认行为是执行==的比较,也就是两个引用是否指向堆上的同一个对象。
如果没有被覆盖过,两个对象永远不会别认为是相同的。
3、既排除重复元素又排序的集合TreeSet
构造函数无参数则使用<T>的compareTo()
构造函数也可以传入Comparetor来排序
一切都是自动的,欢乐又轻松。
- 【露】3.26-集合和泛型学习
- 黑马程序员-集合和泛型集合-学习笔记
- Java集合和泛型的学习
- 黑马程序员之泛型和Map集合学习
- JAVA基础学习(十五)--集合二--TreeSet和泛型
- 【Java学习笔记】14.集合框架和泛型
- 集合和泛型
- 集合和泛型
- 集合和泛型
- 集合和泛型
- 集合和泛型
- 集合和泛型
- 集合和泛型2-----集合1
- 泛型集合和非泛型集合
- JAVA ---------学习泛型集合。
- 集合框架和泛型
- e.集合和泛型
- Java集合和泛型
- 【黑马程序员】集合框架(四)Collections 第十八天
- C语言中的extern关键字用法
- Ubuntu/Windows双系统安装
- 为什么会出现__imp____glutInitWithExit@12和无法解析的外部符号?
- MVC3+Spring.net+NHibernate+ExtJs的简单架构
- 【露】3.26-集合和泛型学习
- Jquery插件详解
- js三种消息框
- Hive 安装经验
- socket客户端服务器通信(单线程)
- google-hacking
- 关于matlab中用textread读取txt文件
- 【wifi】一步提升无线网络上网速率
- 随机数