
java
文章平均质量分 92
夏木丨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中你可能不知到的那些事-注解
一、什么是注解概念: 说明程序的,给计算机看的。注释: 用文字描述程序,给程序员看的。Annotation是JDK1.5开始引入的新特性使用: 可以标注在方法、变量、参数和包等作用: 可以被其它程序,比如编译器读取格式: 以@注释名在代码中存在,可以添加参数值例: @SupperssWarnings(value=“unchecked”)获取: 通过反射机制变成实现对这些元数据的控制二、内置注解@Override:定义在 java.lang.Override中,此注释可以用于修饰方法,原创 2020-11-17 21:56:20 · 273 阅读 · 0 评论 -
synchronized 底层原理
我们都知道synchroized可以让线程同步,所谓同步,就是同一时刻,只能有一个线程执行这段代码。synchronized:1.锁对象public class Main { private Main main; public Main(Main main) { this.main = main; } public void method(){ synchronized(main){ Sys原创 2020-10-19 00:50:03 · 355 阅读 · 1 评论 -
Map集合的遍历方式
Map<K,V>:Map是以KV形式存储数据的。K叫做关键字(keyword),V代表键值(Value)。map相比于list的最大又是map具有映射的功能。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。查看 MapentrySet()所有键值对keySet()所有键下面我们来看一下map的几种遍历方式增强for循环import java.util.HashMap;import java.util.I原创 2020-10-15 18:13:41 · 426 阅读 · 0 评论 -
如何删除Java集合中的元素(安全与不安全)
通常在删除Java集合中的元素时有会出现安全删除和不安全删除,本案例以list集合为例,list集合的特点:元素无序、可以出现重复的元素。下面就为大家带来一篇java中循环删除list中元素的方法总结。安全的删除元素:import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) {原创 2020-09-11 10:55:42 · 1640 阅读 · 0 评论 -
为什么重写equals()时,必须重写hashCode()
hashCode()方法和equals()方法的作用其实一样,都是用来比较两个对象是否相等,既然equals()方法已经能实现对比的功能,为什么还要用hashCode()呢?首先我们来看Object类java.lang.Object类中有两个非常重要的方法: public int hashCode(); public boolean equals(Object obj);Object类是所有类的父类,所有的对象,包括数组,都实现了在Object类中定义的方法equals()原创 2020-09-04 15:00:59 · 1187 阅读 · 0 评论