
Java基础
泷憬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中遍历集合的方法(List集合、Set集合和Map集合)
一、遍历List集合(三种方式) List<String> list = new ArrayList<>(); list.add("Tom"); list.add("Jack"); list.add("Jerry"); //1、传统for循环遍历 for (int i = 0;...原创 2019-04-25 16:07:27 · 2010 阅读 · 1 评论 -
List集合中的remove方法执行过程浅析
一、原创 2019-04-26 14:54:52 · 4770 阅读 · 0 评论 -
详述HashSet集合中add()方法存储String类型对象的执行过程
一、HashMap类中hash(Object key)方法分析由于在add()方法的底层实现过程中涉及到了hash,所以在分析add()方法执行过程之前必须了解HashMap类中hash(Object key)方法是如何实现的。下面是截取的HashMap类中hash(Object key)方法的代码: static final int hash(Object key) { ...原创 2019-04-30 17:13:15 · 2550 阅读 · 0 评论 -
详述HashSet集合中add()方法存储自定义类型对象的执行过程
一、HashMap类中hash(Object key)方法分析由于在上一篇博客中已详细分析过该方法,此处不再赘述。当传入参数为自定义类型时,由于自定义类中并没有重写hashCode()方法,所以运行时调用的还是Object类中的hashCode()方法,比较的是地址是否相同。二、详述HashSet集合中add()方法存储自定义类型对象的执行过程下面是自定义类代码: public ...原创 2019-04-30 19:33:23 · 2076 阅读 · 0 评论 -
详述throw和throws
一、引例新建一个Student类,代码如下: public class Student { private int age; public int getAge() { return age; } public void setAge(int age){ if (age>=1 && age<=150) {//由于生活中人...原创 2019-04-30 21:17:29 · 447 阅读 · 0 评论 -
详述HashSet集合中remove()方法删除String类型对象的执行过程
一、HashMap类中hash(Object key)方法分析由于在remove()方法的底层实现过程中涉及到了hash,所以在分析remove()方法执行过程之前必须了解HashMap类中hash(Object key)方法是如何实现的。下面是截取的HashMap类中hash(Object key)方法的代码:static final int hash(Object key) { int ...原创 2019-05-17 14:18:12 · 2437 阅读 · 0 评论 -
详述HashSet集合中remove()方法删除自定义类型对象的执行过程
HashSet集合中remove()方法删除自定义类型对象的执行过程分析注意:此处的remove方法删除自定义类型对象的执行过程分析是在之前博客add方法存储自定义类型对象的基础上,即Student类中已经重写了hashCode方法和equals方法,原因此处也不再赘述。详见详述HashSet集合中add()方法存储自定义类型对象的执行过程下面是自定义类代码:public class Stu...原创 2019-05-17 15:09:58 · 2542 阅读 · 0 评论