<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_49218779的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_49218779</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_49218779]]></copyright><item><title><![CDATA[从List与Set的查重效率问题浅谈为什么重写hashCode方法]]></title><link>https://blog.youkuaiyun.com/m0_49218779/article/details/107592614</link><guid>https://blog.youkuaiyun.com/m0_49218779/article/details/107592614</guid><author>m0_49218779</author><pubDate>Sun, 26 Jul 2020 15:04:08 +0800</pubDate><description><![CDATA[前几天刷集合基础题发现了一个非常有意思的现象，原题是这样的：将1-100之间所有的正整数随机存放在一个List集合中。

    题目很简单，实现方法也有好多种，无非就是先随机再去重操作。但如果局限于用List集合自身方法去操作，会发现一旦数据量骤增之后List的执行效率变得极低。随后尝试借助set集合来实现，结果对比令人咂舌。


public class Demo10 {
	public static void main(String[] args) {
		long ...]]></description><category></category></item><item><title><![CDATA[用简单易懂的概念彻底理解Java值传递]]></title><link>https://blog.youkuaiyun.com/m0_49218779/article/details/107303682</link><guid>https://blog.youkuaiyun.com/m0_49218779/article/details/107303682</guid><author>m0_49218779</author><pubDate>Sun, 12 Jul 2020 22:07:46 +0800</pubDate><description><![CDATA[对于Java初学者来说，Java的值传递可能是学习Java遇到的第一个比较难以理解的概念，一般在初次接触这个概念的时候，会从基本数据类型和引用数据类型进行区分，由此也引出了关于“Java值传递与引用传递”一说，随着深入理解java的传参机制，笔者认为java中确实不存在引用传递，只有值与地址值传递，而如何去理解，只要你java基础知识扎实，值传递看起来一切都是那么自然。

1.基本数据类型

对于基本数据类型一般我们会引用一段特别经典的代码：


public class Demo01 {
	...]]></description><category></category></item></channel></rss>