- 博客(6)
- 问答 (2)
- 收藏
- 关注
转载 List、Set、Map 区别
ArrayList和 Vector底层都是通过数组实现,两种类型在查询效率上会高很多,Vector 是线程安全的, ArrayList 线程不安全的,性能会稍慢一些。map以键值对的方式存储元素,根据键得到值,所有Map集合的Key是无序不可重复的,key和value都是引用数据类型,存的都是内存的地址。LinkedList是线程不安全的,底层用链表结构存储数据的,适合数据的动态插入和删除,随机访问和遍历速度比较慢。set是无序的集合,不是按照对象进入的顺序保存,不可重复,只允许一个null值出现。
2022-11-21 16:20:35
177
1
原创 java抽象类与接口区别
接口中可以包含变量和方法,变量被隐式指定为 public static final(不可被修改,相当于常量),方法被隐式指定为 public abstract(JDK 1.8 之前)。一个类继承于一个抽象类,则子类必须实现抽象类的抽象方法,如果子类没有实现父类的抽象方法,那子类必须定义为抽象类。被 abstract 修饰的方法称为抽象方法,抽象方法只有方法声明没有方法体。,一个类实现某个接口则必须实现该接口中的抽象方法,否则该类必须被定义为抽象类。一个类可以实现多个接口但是只能实现一个类。
2022-11-18 11:21:45
104
原创 Java == 和 equals()方法的区别
未重写equals方法的类:Object中的equals方法实际使用的也是==操作符,比较的是他们的内存地址是否同一地址。重写了equals方法的类:实现该类自己的equals方法比较逻辑(一般是比较对象的内容是否相同)。Integer:比较对应的基本数据类型int的值是否相同(==操作符)。String:比较字符串内容,内容相同这相同;,则比较的是对象的内存地址是否相等。用来比较两个对象的内容是否相等。,则比较数值是否相等;
2022-11-18 10:09:52
190
原创 Java中object父类的hashCode,toString方法
就是全类名加上内存地址的哈希值的十六进制形式。就是返回该对象的地址的哈希值(对象内存地址的编号)默认:包名.类名@哈希码的16进制形式。用于返回调用对象的字符串表示形式。
2022-11-18 10:02:03
132
原创 Vue.js实现 实时显示当前时间
效果图如下: 话不多说直接上源码 源代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="../js/vue.js"></script> </head> <body> &...
2022-05-05 20:54:12
614
空空如也
Cannot read property 'state' of undefined
2022-08-30
JS里怎么使用isdigit方法
2022-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人