![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java进阶(技术类)
主要是Java进阶的技术类
geng小球
这个作者很懒,什么都没留下…
展开
-
Set系列集合
3.自定义引用数据类型,TreeSet默认无法排序,执行的时报错(不知道排序规则)。a.重写比较方法(拓展方式),类中实现接口(Comparable) 比较者大于被比较者 返回正数! 比较者小于被比较者 返回负数! 比较者等于被比较者 返回0! 比较者大于被比较者 返回正数! 比较者小于被比较者 返回负数! 比较者等于被比较者 返回0!## Set系列集合。原创 2023-05-29 12:48:29 · 750 阅读 · 0 评论 -
List系列集合
如果希望元素可以重复,又有索引,查询要快用ArrayList集合。(用的最多) 如果希望元素可以重复,又有索引,增删要快要用LinkedList集合。(适合查询元素比较少的情况,经常要首尾操作元素的情况) 如果希望增删改查都很快,但是元素不重复以及无序无索引,那么用HashSet集合。 如果希望增删改查都很快且有序,但是元素不重复以及无索引,那么用LinkedHashSet集合。原创 2023-05-29 12:45:42 · 736 阅读 · 0 评论 -
常见数据结构种类
二叉树:binary tree 永远只有一个根节点,是每个结点不超过2个节点的树(tree)。树尽量的保证到了很矮小,但是又排好序了,性能最高的树。查找二叉树,排序二叉树:小的左边,大的右边,但是可能树很高,性能变差。– 特点:查询元素快(根据索引快速计算出元素的地址,然后立即去定位)树->二叉树->二叉排序树(二叉查找树)->平衡二叉树->红黑树。– 元素是游离存储的。增删元素快(针对于首尾元素,速度极快,一般是双链表)– 分成若干等分的小区域(每个区域大小是一样的)– 元素不是内存中的连续区域存储。原创 2023-05-29 12:42:14 · 543 阅读 · 0 评论 -
Collection集合的遍历方式
for(被遍历集合或者数组中元素的类型 变量名称 : 被遍历集合或者数组){:foreach遍历无法知道遍历到了哪个元素了,因为没有索引。Collection集合的遍历方式是全部集合都可以直接使用的。通过it.hasNext()询问是否有下一个元素,有就通过。:判断是否有下一个元素,有返回true ,反之。:获取集合对应的迭代器,用来遍历集合中的元素的。(2)foreach(增强for循环)。it.next()取出下一个元素。foreach遍历集合实际上是。1.获取当前集合的迭代器。:获取下一个元素值!原创 2023-05-29 12:39:49 · 1305 阅读 · 0 评论 -
Collection集合的常用API
将给定的对象添加到当前集合中。: 判断当前集合中是否包含给定的对象。: 把给定的对象在当前集合中删除。: 把集合中的元素,存储到数组中。:清空集合中所有的元素。: 判断当前集合是否为空。: 返回集合中元素的个数。原创 2023-05-29 10:53:01 · 1026 阅读 · 0 评论 -
集合的概述
集合:集合是一个大小可变的容器。集合中的元素:容器中的每个数据称为一个元素。数据==元素。集合的特点是:类型可以不确定,大小不固定。集合种类多,不同的集合特点和使用场景不同。数组:类型和长度都固定。集合类似于气球,数组类似于有固定房间的酒店集合的用途?在开发中,很多时候元素的个数是不确定的。而且经常要进行元素的增删改查操作,集合都是非常合适的。开发中集合用的更多!!Collection集合的体系集合的特点:Set系列集合:添加的元素是无序,不重复,无索引的。原创 2023-05-29 10:34:46 · 46 阅读 · 0 评论 -
泛型通配符
但是ArrayList和ArrayList与ArrayList没有关系的!super Car :那么?必须是Car或者其父类。extends Car : 那么?必须是Car或者其子类。易混淆:E , T , K , V是在定义泛型的时候使用代表一切类型。 BMW继承了Car,BENZ也继承Car。可以用在使用泛型的时候代表一切类型。注意:泛型没有继承关系!原创 2023-05-29 10:33:07 · 40 阅读 · 0 评论 -
System系统类
【代码】System系统类。原创 2023-05-29 10:31:28 · 33 阅读 · 0 评论 -
Math类
【代码】Math类。原创 2023-05-28 21:41:34 · 38 阅读 · 0 评论 -
Calendar类
类的全限名@内存地址(com.itheima._12Object类的详细使用.Student@735b478)toString存在的意义:toString()方法默认输出对象在堆内存中的地址,是没有意义的。 所以,toString存在的意义更多是为了被重写,输出对象中的内容。Object类的方法是一切子类都可以直接使用的,所以我们要学习Object类的方法。一个类要么默认继承了Object类,要么间接继承了Object类。 开发中更多的是想看到对象的内容数据。原创 2023-05-28 21:38:36 · 36 阅读 · 0 评论 -
Java进阶-时间格式化类
DateFormat是一个抽象类,不能直接使用,要找它的子类:SimpleDateFormat。1.可以把“日期对象”或者“时间毫秒值”格式化成我们喜欢的时间形式。2.可以把字符串的时间形式解析成日期对象。包:java.text.SimpleDateFormat。指定时间的格式创建简单日期格式化对象。......原创 2022-08-16 09:52:50 · 242 阅读 · 0 评论 -
Java进阶-Date日期类
public long getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来走过的总的毫秒数。b.时间毫秒值:从1970-01-01 00:00:00开始走到此刻的总的毫秒值。– public Date(long time):把时间毫秒值转换成日期对象。– public Date():创建当前系统的此刻日期时间对象。Date类在Java中代表的是系统当前此刻日期时间对象。包:java.util.Date。a.Date日期对象。...原创 2022-08-14 09:04:37 · 95 阅读 · 0 评论 -
Java进阶-Objects类的使用
Objects类与Object还是继承关系。Objects类是从JDK 1.7开始之后才有的。原创 2022-08-14 09:04:14 · 71 阅读 · 0 评论 -
Java进阶-Object类
类的全限名@内存地址(com.itheima._12Object类的详细使用.Student@735b478)toString存在的意义:toString()方法默认输出对象在堆内存中的地址,是没有意义的。 所以,toString存在的意义更多是为了被重写,输出对象中的内容。Object类的方法是一切子类都可以直接使用的,所以我们要学习Object类的方法。一个类要么默认继承了Object类,要么间接继承了Object类。 开发中更多的是想看到对象的内容数据。...原创 2022-08-14 09:03:45 · 147 阅读 · 0 评论