自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 产生10个1-20之间的随机数要求随机数不能重复

产生10个1-20之间的随机数要求随机数不能重复A:案例演示需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。分析:1.有Random类创建随机数对象2.需要存储10个随机数,而且不能重复,所以我们用HashSet集合3.如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储4.通过Random类中的ne...

2019-08-18 17:48:28 4417

原创 LinkedHashSet的概述和使用

LinkedHashSet的概述和使用A:LinkedHashSet的特点LinkedHashSet底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象因为是HashSet的子类,所以也是保证元素唯一的,与HashSet的原理一样B:案例演示LinkedHashSet的特点可以保证怎么存就怎么取package com.heima.set;...

2019-08-18 14:26:06 4444

原创 HashSet如何保证元素唯一性的原理

HashSet如何保证元素唯一性的原理A:HashSet原理我们使用Set集合都是需要去掉重复元素的,如果在存储的时候逐个equals()比较,效率较低,哈希算法提供了去重复的效率,降低了使用equals()方法的次数。当HashSet调用add()方法存储对象的时候,先调用对象的hashCode()方法得到一个哈希值,然后再集合中查找是否有哈希值相同的对象。如果没有哈希值相同的对...

2019-08-18 13:08:55 463

原创 HashSet存储自定义对象保证元素唯一性图解及代码优化

HashSet存储自定义对象保证元素唯一性图解及代码优化A:画图演示画图说明比较过程B:代码优化为了减少比较,优化hashCode()代码写法。最终版就是自动生成hashCode和equals方法。package com.heima.set;import java.util.HashSet;import com.heima.bean.Person;public ...

2019-08-18 12:58:07 180

原创 HashSet存储自定义对象保证元素唯一性

HashSet存储自定义对象保证元素唯一性为什么要存储自定义对象呢?因为存储Java给我们提供的已有对象的话,我们不知道它到底重写了哪些方法来决定它保证元素唯一。package com.heima.bean;public class Person { private String name; private int age; public Person() { supe...

2019-08-17 19:24:26 296

原创 HashSet存储字符串并遍历

HashSet存储字符串并遍历Set集合,无索引,不可以重复,无序(存取不一致)package com.heima.set;import java.util.HashSet;public class Demo01_HashSet { public static void main(String[] args) { HashSet<String> hs = new...

2019-08-17 17:06:12 910

原创 集合嵌套之ArrayList嵌套ArrayList

集合嵌套之ArrayList嵌套ArrayListA:案例演示集合嵌套之ArrayList嵌套ArrayList案例:我们学科,学科又分为若干班级整个学科是一个大集合若干个班级分为每一个小集合package com.heima.jdk5;import java.util.ArrayList;import com.heima.bean.Person;public ...

2019-08-04 17:20:51 1757

原创 Arrays工具类的asList()方法的使用

Arrays工具类的asLis()方法的使用A:数组转换成集合数组转换成集合虽然不能增加或减少元素,但是可以用集合的思想操作数组,也就是说可以使用其他集合中的方法。package com.heima.jdk5;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public c...

2019-08-04 17:00:07 347

原创 可变参数的概述和使用

可变参数的概述和使用A:可变参数概述定义方法的时候不知道该定义多少个参数B:格式修饰符 返回值类型 方法名(数据类型… 变量名){}C:注意事项这里的变量其实是一个数组如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个.package com.heima.jdk5;public class Demo05_ChangeableArgs {...

2019-08-04 12:07:29 395

修改目标地址值代表的值

修改目标地址值代表的值

2022-04-03

MySQL安装图解.doc

MySQL安装图解.doc

2021-10-05

空空如也

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

TA关注的人

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