双向顺序队列ArrayDeque和双向链式队列LinkedList,JDK已经包含,在此略。ArrayDeque包括顺序栈和顺序队列,LinkedList包含链式栈和链式队列。ArrayDeque和LinkedList都是线程不安全的。Prio[......]
分类目录归档:Java程序开发
apache.commons.collections4用法
apache.commons.collections4用例
工具类:
每个主要的集合接口都有一个utility类。因此,set和sortedset接口的utility类就是setutils。这些utility类提供了操作集合类型的[......]
最长连续回文串(Longest Palindromic Substring)
最长连续回文串(Longest Palindromic Substring)
给出一个字符串S,找到一个最长的连续回文串。
例如串 babcbabcbaccba 最长回文是:abcbabcba
算法首先将输入字符串S, 转换成一个特殊字符串T,转换的原则就是将S的开头结尾以及每两个相邻[......]
Java时间日期格式转换
Java时间日期格式转换
字串日期格式转换
用的API是SimpleDateFormat,它是属於java.text.SimpleDateFormat.
1.字串转日期:
2002-10-8 15:30:22要把它转成日期,可以用
Date date=sdf.parse(“2002-1[......]
java解析json
java解析json
DTO:Data Transfer Object,数据传送对象。
json-lib-2.4-jdk15.jar依赖commons-beanutils-1.8.3.jar |commons-collections-3.2.1.jar |comm[......]
java中HashSet、LinkedHashSet、TreeSet、ArrayList、ArrayDeque、LinkedList使用区别
java中HashSet、LinkedHashSet、TreeSet、ArrayList、ArrayDeque、LinkedList使用区别
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;
LinkedHashSet:以元素插入的顺序来维护[......]
Maven 手动添加 JAR 包到本地仓库
Maven 手动添加 JAR 包到本地仓库
4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl[......]
java格式化数字DecimalFormat
java格式化数字DecimalFormat
在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字。
关键技术剖析:
v java.text.DecimalFormat类专门用于格式化数字。
v 需要为DecimalFormat提供格式化模式P[......]
列表、集合与数组之间的转化
列表、集合与数组之间的转化
数组和List、Set都可以存放多个元素,数组的特点是长度固定,访问速度非常快,元素类型单一;List的特点是长度可以动态增加,能够维护元素的次序,存入的所有元素都当做Object,允许元素重复;Set的特点是长度可以动态增加,能够保证元素不重复,存入的所有元素都当[......]
Java 生产者消费者问题
Java 生产者消费者问题
在JAVA中,一共有四种方法支持同步,其中三个是同步方法,一个是管道方法。
1. 方法wait()/notify()
2. 方法await()/signal()
3. 阻塞队列方法BlockingQueue
4. 管道方法PipedInputStream/P[......]