自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 常用类和集合框架----Map集合

若已知整个哈希表的最大长度 m,可以取一个不大于 m 的数 p,然后对该关键字 key 做取余运算,即:H(key)= key % p。:如果关键字由多位字符或者数字组成,就可以考虑抽取其中的 2 位或者多位作为该关键字对应的哈希地址,在取法上尽量选择变化较多的位,避免冲突发生。是取关键字的一个随机函数值作为它的哈希地址,即:H(key)=random(key),此方法适用于关键字长度不等的情况。根据一个指定的键(key),经过哈希函数的运算,得到一个哈希值(hash code),这个哈希码就是一个地址。

2023-07-23 15:22:31 19

原创 常用类和集合框架----集合框架Set集合

1) HashSet():初始容量是16,加载因子是0.75。3) HashSet(int initialCapacity):指定初始容量,加载因子还是0.75。2) HashSet(Collection c):通过集合中的元素,创建Set集合。无序的: Set集合中的元素也是没有前后顺序的。链表用来保存元素插入的顺序,不受重新插入的影响。在使用迭代器遍历元素时,元素的顺序不固定。有序的:根据元素的自然顺序或比较顺序决定。元素的迭代顺序是按照插入顺序进行的。底层采用的HashMap的实现。

2023-07-23 13:27:49 17

原创 常用类和集合框架----集合框架List集合

实现了Iterable接口的类,才能使用迭代器迭代,也就能使用foreach。在迭代器中有一个方法叫remove(),用于删除当前迭代到的最后一个元素。除了List接口外,还实现了Queue和Deque接口。底层采用的是链表,而且是双端链表, 双向链表。重复元素:可以允许一个元素在集合中出现多次。迭代器就是指迭代集合中的元素,它是一个接口,Collection接口不提供任何的实现。有序的:元素的前后顺序,可以使用下标访问。List接口最经典的实现类。可变数组,底层采用是数组。底层是采用迭代器实现的。

2023-07-22 14:56:32 17

原创 常用类和集合框架----包装类

包装类就是基本数据类型面向对象的处理方式。包装类型的变量可以赋值为null。八种基本数据类型都有其对应的包装类。

2023-07-22 14:47:41 13

原创 常用类和集合框架----时间

这是因为数据库中,date类型只用来表示年月日,time类型用来表示时分秒,datetime表示年月日时分秒。继承自java.util.Date。继承自java.util.Date。h A.M./P.M. (1~12)格式小时 12。K A.M./P.M. (0~11)格式小时 10。表示特定的时间瞬间,包含年,月,日,时,分,秒,毫秒。a A.M./P.M. 标记 PM。E 星期几 Tuesday。y 四位年份 2001。

2023-07-22 14:38:30 21

原创 常用类和集合框架----Object类

因此 hashcode 就应遇而生了,java 就采用了 hash 表,利用哈希算法(也叫散列算法),就是将对象数据根据该对象的特征使用特定的算法将其定义到一个地址上,那么在后面定义进来的数据只要看对应的 hashcode 地址上是否有值,那么就用equals 比较,如果没有则直接插入,这样就大大减少了 equals 的使用次数,执行效率就大大提高了。我们都知道java中的List集合是有序的,因此是可以重复的,而set集合是无序的,因此是不能重复的。浅克隆:只复制对象本身,对象内的引用只会复制它的值。

2023-07-22 14:24:55 14

原创 常用类和集合框架-----Java中字符串的应用

StringBuilder类是用来表示可变字符串的,表示字符序列的数组不是final,当StringBuilder中的字符数量超出容量时,字符序列数组会自动扩容。lastIndexOf(),查找指定的字符、字符串在原字符串中最后第一次出现的下标位置,找不到返回-1。indexOf(),查找指定的字符、字符串在原字符串中第一次出现的下标位置,找不到返回-1。3) 修改类:字符串是常量,不可修改的,所有的修改操作都会创建一个新的字符串。5) 比较:equals(),比较两个字符串是否表示的是相同的字符序列。

2023-07-22 14:18:57 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除