- 博客(4)
- 收藏
- 关注
原创 Java base(3):构造器、增强for循环
在Java中,构造器(Constructor)是一种特殊类型的方法,主要用于初始化一个新创建的对象。构造器的名字与类名完全相同,并且没有返回值类型(连void也不写)。当一个对象被创建时,构造器会被自动调用。构造器可以有参数,也可以没有参数,这取决于对象初始化时是否需要传入外部数据。
2024-06-01 14:57:06
325
原创 Java base (2):向上转型、向下转型、强转
4、在设计系统时,可能一开始并不确定具体使用哪个子类,或者为了减少代码对具体实现的依赖,会倾向于使用父类或接口引用,这样可以在不修改现有代码的情况下,灵活替换子类实现。: 当你有一个父类或接口类型的引用指向一个子类对象,而你需要调用子类特有的方法或访问子类的成员变量时,需要将父类引用强制转换为子类类型。3、在使用集合(如List、Set)或数组存储对象时,为了能够容纳不同子类的对象,通常会将集合或数组的类型声明为它们的父类或实现的接口。向上转型之后可以当成父类对象使用,若需要调用子类特有的方法,则需要。
2024-06-01 14:43:59
1544
原创 Leetcode hot 100 -- 141 环形链表
seen.add(head)) 往hashset中添加节点,同时判断“seen.add(head)”是否为真,HashSet:HashSet 是 Java 集合框架中的一个实现类,它继承自抽象类 AbstractSet 并实现了 Set 接口。HashSet 主要用于存储不重复的元素集合,它没有顺序,即不保证元素的插入顺序与遍历顺序一致。HashSet 的实现基于哈希表(Hash Table),这使得它在大多数情况下提供了快速的插入、删除和查找操作,平均时间复杂度可以达到 O(1)。
2024-05-29 19:57:43
513
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人