javase例题
IT人.阿标
人生难得几今日,今日不为真可惜。
展开
-
java 实现单向链表
<br />package Text;public class ListTest<T> { Node<T> pointer; Node<T> tail; Node<T> head; public ListTest(){ pointer=null; tail=null; head=null; } public void add(T t){ if(tail==null&&head==null){ pointer=new Node<T>();原创 2011-04-29 14:18:00 · 1473 阅读 · 0 评论 -
java中判断字符串是否为数字的三种方法
1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式原创 2011-11-05 14:13:52 · 7104 阅读 · 0 评论 -
用递归列出文件夹所有文件夹和文件
/** *列出目录中所有的文件和文件夹; *利用递归 */public class ListFiles { StringBuffer sb = new StringBuffer(""); public static void main(String[] args) { File file = new File("F:/Youku Files"); ListFiles lf =原创 2011-11-02 14:55:00 · 4307 阅读 · 0 评论 -
利用反射与接口访问数据库的区别
今天上课,老师讲了一个很小的通用性的访问数据库和程序,主要是利用反射,写了一个数据库类,进行增删改查…… 下面是代码:public class CommonDao { private Connection con; private PreparedState原创 2011-10-16 10:29:42 · 1296 阅读 · 0 评论 -
用java遍历所有当前运行环境
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。 因为 Propertie原创 2011-07-27 20:02:50 · 882 阅读 · 0 评论 -
字符统计的方法
用一般的方法:public class NumberCount { public static void main(String[] args) { Integer c[] = new Integer[] { 2, 3, 2, 2, 2, 5, 3, 2, 2, 6,原创 2011-07-12 21:04:13 · 888 阅读 · 0 评论 -
如何求两个int型的最大值,感觉很不错!
这是在论坛里看到的一精华贴,自己将代码总结下来,做为一个java文件,备后面的复习:/** * 两个整型数,不准用if 、switch 、?:等判断语句求出两者最大值。 * 不能使用api */public class Print_Max { public static原创 2011-07-12 20:32:10 · 2615 阅读 · 0 评论 -
正则表达式 捕获组理解
<br />package regexp;import java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;public class NumberCount { public static void main(String[] args) { Integer c[] = new Integer[] { 2, 3, 2, 2, 2, 5, 3, 2, 2, 6, 2, 2, 6,原创 2011-05-07 08:48:00 · 1044 阅读 · 0 评论 -
求解21位花朵数的解法
<br />import java.math.BigInteger;import java.util.Arrays;/** * 如题,求解21位花朵数的解法,要求在3分钟之内计算完成花朵数: N位整数,它等于各个位的数字的N次方之和, * * 例如有一个N位数字,a1a2a3a4.....aN = a1^N +a2^N+......aN^N * * @author hb */public class FlowerNum { private static int num原创 2011-05-07 14:39:00 · 1740 阅读 · 2 评论 -
将任意一个对象中的所有String类型 的成员变量所对应字符串中的“b”改成“a”(利用反射)
将任意一个对象中的所有String类型 的成员变量所对应字符串中的“b”改成“a”原创 2011-05-02 21:18:00 · 2851 阅读 · 1 评论 -
Eclipse/MyEclipse快捷键设置
设置“Alt+/”的过程: 打开Window->Preference->Generate->Keys,出现一个大的对话框,"Alt+/"对应的命令名称是:"Content Assist",找到该条命令,单击选中它。这时在窗口下面的Binding 和 When 会出现自动显示该命令的信息,删掉Binding中的信息,然后按下键盘Alt+/,这个时候Binding就会自动显示Alt+/的快捷键原创 2011-05-02 11:13:00 · 1998 阅读 · 0 评论 -
BufferedReader位置重置(例:统计文件里面单词个数和单词个数数量)
public void mark(int readAheadLimit) throws IOException 标记流中的当前位置。对 reset() 的后续调用将尝试将该流重新定位到此点。 参数: readAheadLimit - 在仍保留该标记的情况下,对可读取字符数量的限制。在读取达到或超过此限制的字符后,尝试重置流可能会失败。限制值大于输入缓冲区的大小将导致分配一个新缓冲区,其大小不小于该限制值。因此应该小心使用较大的值。原创 2011-05-01 16:47:00 · 3133 阅读 · 0 评论 -
扑克洗牌(乱数排列)
<br /> /** * 洗扑克牌(乱数排列) * @author huangbiao86 */public class Card { public static void main(String[] args) { final int N=52; int[] solitaire=new int[N]; for(int i=0;i<N;i++){ solitaire[i]=i+1; } for(int i=0;i<N;i++){ in原创 2011-05-01 11:18:00 · 1177 阅读 · 0 评论 -
java并发编程之同步器
同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger倒计数器 锁存器是一次性障碍,允许一个或者多个线程等待一个或者多个其它线程来做某些事情。CountDownLatch的唯一构造器带一个int类型的参数,这个int参数是指允许所有在等待线程被处理之前,必须在锁存器上调用co原创 2012-10-19 12:21:30 · 5384 阅读 · 0 评论