- 博客(5)
- 收藏
- 关注
原创 并发线程工具类
System.out.println(Thread.currentThread().getName()+"进入停车场");System.out.println(Thread.currentThread().getName()+"离开停车场");1. 创建加法计数器和匿名内部类Runnable,重写run()方法,确定等待的值,如108和达到108之后执行的语句。new Thread(task,"车"+i).start();// 当downLatch中的值从10减少到0时,才执行后面的代码,否则阻塞。
2023-08-17 08:14:53
31
1
原创 JAVASE_HashMap简述_1
Set<K> keySet()方法,该方法将map中所有的键存入到Set集合,因为set具备迭代器,所有迭代方式取出所有的键再根据get()方法,获取每一个键对应的值。Map就是用来存储“键(key)-值(value) 对”的。Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。entrySet()方法,该方法取出的是关系(Set<Map.Entry<K, V>>),关系中包含key和value。Map容器中是否包含键对象对应的键值对。Map容器中是否包含值对象对应的键值对。
2023-08-07 01:14:14
31
原创 JAVASE_HashMap简述_2
如果key对象和链表上的某个节点的key对象相同,则直接返回该节点对象的value对象值。如果链表遍历比较完毕,都没有遇到key对象和链表节点的key对象相同的情况,那么证明key对象对应的value对象不存在,直接返回null。如果不存在相同的key,那么新创建的Node对象将会储存在链表的表头,通过next指向原有的Node对象。如果key不为null,则再去调用key对象的hashcode()方法,获得key对象的哈希值。散列碰撞情况二:不同的hash值,通过hash值%数组长度得到的索引相同。
2023-08-07 01:12:52
32
1
原创 JAVASE_泛型和队列
这两个方法都是查看头部元素 ,返回头部元素,但不改变队列element()会在没元素时抛出异常;这两个方法都是删除头部元素,返回头部元素,并且从队列中删除remove()会在没元素时抛出异常;这两个方法都是在尾部添加元素add()会在长度不够时抛出异常;public (static) 返回值类型 方法名(形参){方法体}extends E> 名:代表泛型是E或者是E的子类型。说明:当调用方法时,传入的参数是什么类型,方法的泛型就是什么类型。super E> 名:代表泛型是E或者是E的父类型。
2023-08-04 01:13:47
55
1
原创 JAVA LinkedList类
获取,但不删除该双向队列的最后一个元素,如果些双向队列为空,则返回null。获取,但不删除该双向队列的第一个元素,如果些双向队列为空,则返回null。获取,并删除该双向队列的最后一个元素,如果些双向队列为空,则返回null。获取,并删除该双向队列的第一个元素,如果些双向队列为空,则返回null。并删除该双向队列的第一次出现的元素obj,返回值为boolean类型。删除该双向队列的最后一次出现的元素obj,返回值为boolean类型。获取,并删除该双向队列的最后一个元素。获取,并删除该双向队列的第一个元素。
2023-08-03 08:28:59
27
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人