一、集合的定义 集合:是在计算机中用于存储一种或多种引用类型数据,并且长度可变的容器。 外延:List集合、Queue集合、Set集合 二、各类集合的特点 List集合(继承Collection接口):有序存储可重复元素 外延:ArrayList集合、Vector集合、LinkedList集合 Ar ...
分类:
编程语言 时间:
2020-01-29 16:03:43
阅读次数:
80
前面已经说过了大概的设计思路.现在开始实现事件系统.所谓的事件系统,其实是一个事件集合.将事件存放一处统一管理. 事件是一对多的关系,我也选择了用string表示事件.用HashSet来存储多个委托.那这种Key/Value的集合自然选择字典存储.这里我们还没有讨论委托的具体设计.我们先用一个类Ev ...
PriorityQueue 基于 实现,是一个无界队列,不允许null元素。底层存储使用数组,索引n的元素的左右两个孩子索引分别为 和 。 元素通过比较器排序,如果比较器为空,则使用自然排序。 默认容量大小为11,当存储数组中总元素个数等于数组长度时,触发扩容。扩容时,如果原存储数组长度小于64,则 ...
分类:
其他好文 时间:
2020-01-28 17:43:00
阅读次数:
66
基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【2-公共基础库】
Snowflake雪花算法ID、Enum枚举方法扩展、Lambda方法扩展、Json方法封装 ...
分类:
Web程序 时间:
2020-01-28 14:12:06
阅读次数:
123
一般遍历set集合有两种方法: 1.迭代遍历: 1 Set<String> set = new HashSet<String>(); 2 Iterator<String> it = set.iterator(); 3 while (it.hasNext()) { 4 String str = it. ...
分类:
编程语言 时间:
2020-01-27 17:22:15
阅读次数:
79
Given a word, you need to judge whether the usage of capitals in it is right or not. We define the usage of capitals in a word to be right when one of ...
Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) connected 4-directionally (horizontal or vertical.) Yo ...
分类:
其他好文 时间:
2020-01-24 09:22:44
阅读次数:
62
什么是Java反射机制? Java反射机制是 Java 语言的一个重要特性,它在服务器程序和中间件程序中得到了广泛运用。在服务器端,往往需要根据客户的请求,动态调用某一个对象的特定方法。此外,在 ORM 中间件的实现中,运用 Java 反射机制可以读取任意一个 JavaBean 的所有属性,或者给这 ...
分类:
编程语言 时间:
2020-01-23 09:48:17
阅读次数:
98
Java类equals抽象类类型StringIntegershort多线程概念锁synchronized线程创建及状态线程通讯线程安全ThreadLocalatomicvolatile终止线程反射什么是反射?序列化什么是 java 序列化?什么情况下需要序列化?Spring组件IOC依赖注入作用域事... ...
分类:
编程语言 时间:
2020-01-23 09:20:59
阅读次数:
88
1.自定义字符串的hashcode 2.自定义MyHashMap 3.内容查找性能比较 其中:IHashMap接口、Entry类如下 1 package Collection; 2 3 public interface IHashMap { 4 public void put(String key, ...
分类:
编程语言 时间:
2020-01-22 20:09:05
阅读次数:
68