![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 69
ao_xun
这个作者很懒,什么都没留下…
展开
-
Java里面对于正则表示式的操作
如果在程序中使用正则表达式则应该使用Pattern(模式)和Matcher(匹配)这两个类,而这两个类都在java.util.regex这个包中。Pattern这个类只要负责定义正则表达式的规则。Matcher这个类就是去验证是否匹配这个正则表达式。常见的正则表达式定义如下表:例子:验证一个字符串是否是一个合法的日期 String dateStr原创 2013-01-15 15:27:09 · 292 阅读 · 0 评论 -
线程同步
线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。2。同步方法:public syn转载 2013-02-16 09:34:17 · 255 阅读 · 0 评论 -
基本排序算法
冒泡排序:for(int i = 0; i < testNumber.length; i++) { //确定当前需要比较的值 int temp = testNumber[i]; //临时变量 for(int j = (i+1); j < testNumber.length; j++ ) { //需要被依次比较的数值 if(testNumber[i] > t原创 2013-03-26 15:09:20 · 537 阅读 · 0 评论 -
java的HashCode方法
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元素就转载 2013-05-24 10:47:25 · 403 阅读 · 0 评论 -
递归算法之全排列
递归:就是通过不断调用自身来得到最终的结果。既然是不断的调用自身,那么肯定就有一个终止调用自身退出的条件,相当于只要递归几次就停止的意思。至于终止条件,分为正向终止和逆向终止。逆向终止:就是从未知的条件开始递归,直到找寻到的已知的条件,停止递归并开始返回。一个很常见的例子就是求幂了int qiumi(int num) { if(num = 1) { r原创 2014-03-24 17:56:50 · 468 阅读 · 0 评论 -
简单的几种排序算法源码
package com.xun.test;import java.util.Random;public class Test { /** * 随机数生成器 * * @param scope * 数值的大小范围 * @param amount * 数据个数 * @ret原创 2014-06-18 11:05:12 · 429 阅读 · 0 评论 -
队列之循环队列
/** * 队列:先进先出的特性 */package arithmetic;public class Queue { public static void main(String[] args) { QueueX queuex = new QueueX(5); queuex.insert(10); queuex.insert(20); queuex.inse原创 2015-02-11 13:50:55 · 448 阅读 · 0 评论