![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 57
EddieTries
这个作者很懒,什么都没留下…
展开
-
Java集合中是否可以添加null值(或者key为null)
Java哪些集合允许添加null值?原创 2022-03-15 17:07:55 · 4869 阅读 · 3 评论 -
【Java】子类列表和父类列表能否互相赋值与添加
Java子类列表和父类列表能否互相赋值与添加?原创 2022-03-15 14:39:19 · 2178 阅读 · 0 评论 -
【Java】如何使用Iterator逆序遍历List
前言本文介绍如何使用ListIterator进行逆序遍历List。背景在开发的部分场景中,针对已经排序好的数据,我们期望能够进行逆序使用Iterator进行遍历,并对满足条件的数据在遍历中移除。使用for循环无法在循环中移除数据,使用Iterator无法进行逆序遍历,本文着重介绍这种场景。实现ListIterator实现了前序遍历的方法,主要api包括:hasPrevious()和previous()等,用于前序遍历。可以通过list.listIterator(list.size())移动到列表原创 2021-07-07 15:11:56 · 2600 阅读 · 0 评论 -
理解Java中的值传递和引用传递
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,方法中的操作都是对形式参数的修改,不影响实际参数的值。引用传递:也称为传地址,作为方法的参数传递时,实际参数的引用(地址)被传递给方法中相对应的形式参数,函数接收到的是原始值的内存地址。在方法执行中,形参和实参内容相同,指向同一个内存地址,方法执行中对引用的操作将会影响到实际对象。基本数据类型传值,对形参的修改不会影响实参引用类型传引用,形参和实参原创 2021-06-23 12:03:24 · 226 阅读 · 0 评论 -
【Java】如何清空Map
在开发中在使用Map时,如果需要将Map作为临时的数据存储和处理,可以不用每次都去新建一个Map,可以使用clear方法来进行清空Map。例如:Map<String, Object> map = new HashMap<>();map.put("text", "hello");System.out.print(map);// Clear m原创 2019-02-22 15:12:49 · 26135 阅读 · 0 评论