- 博客(4)
- 收藏
- 关注
原创 开发中常用的正则表达式
1、全数字字符串数字:1*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$正数、负数、和小数:^(-|+)?\d+(.\d...
2020-04-08 21:02:53 114
原创 HashSet和TreeSet
HashSet有以下特点不能保证元素的排列顺序,顺序有可能发生变化不是同步的HashSet集合判断两个元素相等的标准是两个对象通过equals方法比较相等,并且两个对象的hashCode()方法返回值相TreeSet可以确保集合元素处于排序状态。TreeSet支持两种排序方式,自然排序 和定制排序,其中自然排序为默认的排序方式。向TreeSet中加入的应该是同一个类的对象。TreeSet...
2020-04-08 20:35:19 99
原创 HashMap和HashTable
HashMap和HashTable都实现了Map接口。它们的区别在于HashMap是可以接受为null的键值(key)和值(value),但是HashTable则不行。1、HashTable是线程安全的,多个线程可以共享一个Hashtable。2、Hashtable由于需要同步,性能速度比HashMap慢。...
2020-04-08 20:21:47 85
原创 ArrayList、LinkedList和Vector对比
ArrayList、Vector和LinkedList类均在java.util包下。1.ArrayList底层实现是数组LinkedList底层实现是双向循环链表2.数组实现的ArrayList 查找效率高,但是插入和删除的效率慢3.链表实现的LinkedList查询慢,但是插入和删除的效率高4.Vector是List集合中比较早期的实现5.Vector集合的实现和ArrayList一样,...
2020-04-08 20:05:23 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人