自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详述HashSet类add方法底层源码(五)

以下面的代码为例:自定义Student包,定义id,并且重写hashcode,与equals;public class Student { private String id; public Student(String id) { this.id = id; } @Override public boolean equals(Object obj) {//obj值...

2020-04-25 14:47:15 187 1

原创 详述HashSet类add方法底层源码(四)

以下面的代码为例:自定义Student包,定义id,并且重写hashcode;public class Student { private String id; public Student(String id) { this.id = id; } @Override public int hashCode() { return id.hashCode(); ...

2020-04-25 14:18:45 107

原创 详述HashSet类add方法底层源码(三)

以下面的代码为例:自定义Student包,定义idpackage sun;public class Student { private String id; public Student(String id) { this.id = id; }}创建Test包,添加两个相同的数值(分析第二个值的底层源代码)package sun;import jav...

2020-04-25 13:59:43 127

原创 详述HashSet类add方法底层源码(二)

以下面代码为例(添加两个相同的字符串):import java.util.HashSet;public class Test2 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>(); names.add("Jim"); na...

2020-04-19 22:35:53 134

原创 详述HashSet类add方法底层源码(一)

目录一、HashSet add方法二、HashMap put方法hash(key)三、HashMap putVal方法resize()以下面的代码为例(添加第一个值):一、HashSet add方法实则为调用HashMap中的put方法二、HashMap put方法hash(key)static final int hash(Object ...

2020-04-19 22:24:58 168

原创 java ArrayList集合撰写学生信息管理系统

目录Student包学生信息系统 Main包详细代码写法请见个人博客(如何用java集合撰写学生信息管理系统)Student包package com.zzu.test1;public class Student { private String id; private String name; private String mobile; private Str...

2020-04-17 21:48:27 316

原创 如何用java ArrayList集合撰写学生信息管理系统

步骤一:创建Student包(1)封装:创建好成员变量,并写好getters and setters方法public class Student { private String id; private String name; private String mobile; private String address; //source-getter-se...

2020-04-17 21:41:18 576

原创 详述Java中ArrayList类contains方法

目录一、contains方法以及indexOf源码二、String类型三、包装类四、自定义类一、contains方法以及indexOf源码public boolean contains(Object o) { return indexOf(o) >= 0;}public int indexOf(Object o) { if (o == nu...

2020-04-15 21:07:53 349

原创 java中Map集合总结

目录Map接口导图一、Map接口概述Map常用实现类:二、Map接口常用方法1、put(Kkey,V value)2、get(Object key)3、size()4、clear()5、isEmpty ()6、remove(Object key)7、replace(Kkey,V value)三、遍历方法第一种方法:Set name...

2020-04-15 14:53:19 192

原创 java中set集合总结

目录一、Set接口的概述Set接口常用实现类:HashSetLinkedHashSetTreeSet二、Set接口常用方法1、add(Objectobj):2、size():3、remove(Object obj):4、isEmpty():5、clear():6、iterator():三、遍历方法加强遍历遍历器遍历集合...

2020-04-15 01:16:40 301

原创 java中List集合总结

目录一、List的概述List接口实现类:ArrayList(数组线性表)LinkedList(双向链表)Vector(向量)Stack(栈)二、List接口常用方法1、add(Object element)2、size()3、get(int index) 4、add(int index,Objectelement)5、set(int i...

2020-04-14 22:52:49 170

原创 如何自定义异常类

步骤一:建立一个包(package),并以所需要定义的异常类命名,例如:AgeException....步骤二:根据所需的异常类型,将自定义的异常继承Java原有的异常类(如果自定义异常继承检查时异常类,则该自定义异常为检查时异常;如果继承自运行时异常类,则该自定义异常为运行时异常),例如:RuntimeException或直接Excepton步骤三:编写所需异常...

2020-04-11 13:02:16 791

原创 Java中throw与throws详细描述

目录​一、throw与throws的关系二、throw与throws的区别throw与throws同为处理异常的方法。如果只是单纯的输出提示,无法定位到程序的哪个地方出现了问题,这是则需要使用throw/throws处理异常,来告诉编码者代码错误的位置。例:public class Student { private int age; public v...

2020-04-11 12:54:58 241

原创 java中检查时异常和运行时异常的区别

目录一、定义的区别二、父类的区别三、显示处理一、定义的区别检查时异常(checked exception):编译器要检查这类异常,检查的目的一方面是因为该类异常的发生难以避免,另一方面就是让开发者去解决掉这类异常,所以称为必须处理(try ...catch)的异常。如果不处理这类异常,集成开发环境中的编译器一般会给出错误提示。运行时异常(Runtime ex...

2020-04-10 17:17:40 933

空空如也

空空如也

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

TA关注的人

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