java
文章平均质量分 92
夏木丨
这个作者很懒,什么都没留下…
展开
-
java中你可能不知到的那些事-注解
一、什么是注解 概念: 说明程序的,给计算机看的。 注释: 用文字描述程序,给程序员看的。 Annotation是JDK1.5开始引入的新特性 使用: 可以标注在方法、变量、参数和包等 作用: 可以被其它程序,比如编译器读取 格式: 以@注释名在代码中存在,可以添加参数值 例: @SupperssWarnings(value=“unchecked”) 获取: 通过反射机制变成实现对这些元数据的控制 二、内置注解 @Override:定义在 java.lang.Override中,此注释可以用于修饰方法,原创 2020-11-17 21:56:20 · 184 阅读 · 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 · 287 阅读 · 1 评论 -
Map集合的遍历方式
Map<K,V>:Map是以KV形式存储数据的。K叫做关键字(keyword),V代表键值(Value)。map相比于list的最大又是map具有映射的功能。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。 查看 Map entrySet() 所有键值对 keySet() 所有键 下面我们来看一下map的几种遍历方式 增强for循环 import java.util.HashMap; import java.util.I原创 2020-10-15 18:13:41 · 373 阅读 · 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 · 1530 阅读 · 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 · 1103 阅读 · 0 评论