![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 63
yesr2014
大连理工大学软件工程专业本科生
展开
-
【Java集合知识点整理】(持续更新)
1. Map.putAll() import Java.util.HashMap; public class Map_putAllTest { public static void main(String[] args){ //两个map具有不同的key HashMap map1=new HashMap(); map1.put("1", "A"); HashMap m原创 2018-01-30 16:21:26 · 542 阅读 · 0 评论 -
java中hashcode与equals详解(集合中的用法)
一:Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如set存放同一类对象时用来判断放入的对象是否重复。 1)首先要明白一个问题: equals()相等的两个对象,hashcode()一定相等,转载 2018-01-30 17:23:13 · 297 阅读 · 0 评论 -
hashCode与equals方法之间的关系
hashCode 顾名思义是一个“散列值码” 散列值,并不能表现其唯一性,但是有离散性,其意义在于类似于进行hashMap等操作时,加快对象比较的速度,进而加快对象搜索的速度。 hashCode 和 equals的关系。 两个对象 equals的时候,hashCode必须相等,但hashCode相等,对象不一定equals。 如果没有重写 hashcode方法,使用Object原创 2018-01-30 17:45:51 · 412 阅读 · 0 评论 -
Java中Map集合的四种访问方式
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.ke原创 2018-01-30 10:45:48 · 2399 阅读 · 0 评论 -
深入理解字符串常量池
我们知道字符串的分配和其他对象分配一样,是需要消耗高昂的时间和空间的,而且字符串我们使用的非常多。JVM为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化:使用字符串常量池。 每当我们创建字符串常量时,JVM会首先检查字符串常量池,如果该字符串已经存在常量池中,那么就直接返回常量池中的实例引用。如果字符串不存在常量池中,就会实例化该字符串并且将其放到常量池中。由于String字符串...转载 2018-10-24 23:50:07 · 607 阅读 · 0 评论 -
深入理解String,StringBuilder,StringBuffer
一. String 类 我们首先来看String类的实现源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ priva...原创 2019-03-15 13:42:33 · 218 阅读 · 0 评论