![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
老鼬
ddf
展开
-
java 快速排序
思想快速排序采用的思想是分治思想。快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他n-1个元素也调整到排序后的正确位置。最后每个元素都是在排序后的正 确位置,排序完成。所以快速排序算法的核心算法是分区操作,即如何调整基准的位置转载 2017-07-24 20:51:39 · 490 阅读 · 0 评论 -
java常用正则表达式
java 正则表达式 “^/d+$” //非负整数(正整数 + 0) “^[0-9][1-9][0-9]” //正整数 “((−/d+)|(0+))” //正整数 “^((-/d+)|(0+))” //非正整数(负整数 + 0) “^-[0-9][1-9][0-9]” //负整数 “−?/d+” //负整数 “^-?/d+” //整转载 2017-07-17 18:56:00 · 247 阅读 · 0 评论 -
java处理url中的特殊字符%等
1. URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括http,ftp,file等标志2. 资源定位,是由(.)分割等网络路径3. 端口号,按照规定,http应用端口是80,telnet协议应用端口是23。4. 服务器中的文件路径5. 文件中的编码位置一个完整的转载 2017-10-18 19:37:17 · 7511 阅读 · 1 评论 -
java Apache Commons Mail 使用记录
Apache commons mail 是对java自带的 javax.mail 模块的封装步骤如下: 1.Maven依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.3.3</version> </de转载 2017-10-18 19:54:23 · 888 阅读 · 0 评论 -
Java中 map.values转换为list或者string[]
map 中values 返回列表,可以将器转化为list@Testpublic void testMap2List() throws Exception{ Map<String, String> map = new HashMap<String, String>(); map.put("1", "AA"); map.put("2", "BB"); map.put("转载 2017-10-11 20:45:12 · 33696 阅读 · 0 评论 -
java集合中对象某属性比较排序Comparable与Comparator
要对集合中的对象的某属性进行排序有两种方式。 a. 一种是要排序对象类实现comparable接口的compareTo方法;然后把对象放入list;然后调用Collections.sort(list); b. 一种是不对要排序对象类做任何改动,创建Comparator接口的实现类C;然后 把对象放入list;然后调用Collections.sort(list, C);在对象中定义排序pu转载 2017-10-11 20:50:44 · 478 阅读 · 0 评论 -
map 遍历的四种方法
map 遍历的四种方法 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { public static void main(String[] args) { Map map = new HashMap();原创 2017-10-11 20:53:14 · 245 阅读 · 0 评论