Java相关
文章平均质量分 68
zhongkem
这个作者很懒,什么都没留下…
展开
-
Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既...原创 2009-09-11 17:50:07 · 116 阅读 · 0 评论 -
字符串匹配算法学习
1.KMP算法http://hi.baidu.com/neutblue/blog/item/de224d2dedfb59e58b139945.html2.BM算法http://hi.baidu.com/xwarning/blog/item/28fff4d0545a5ada572c84fe.html3.Sunday算法http://hi.baidu.com/kmj0217/blo...2009-12-21 21:13:03 · 127 阅读 · 0 评论 -
常用的一些名字空间
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd=http://www.w3.org/2001/XMLSchema2009-07-18 10:41:47 · 101 阅读 · 0 评论 -
java clone方法的使用
这几天在编程的过程中突然发现自己对java的参数传递理解不是很到位,导致编程过程中出现了一些问题。主要是对集合类的传递没引起注意,后来经过对克隆机制的学习,终于解决了问题。 需要注意的是:如是A类需要用到B类的对象成员变量(如一个ArrayList),最好引用的时候先保存一下原来的值,然后新建一个对象,把需要引用的clone过来,在这基础上作修改。这样无论是恢复还是保存结果都...原创 2010-01-20 13:59:56 · 71 阅读 · 0 评论 -
Hibernate中HQL语句的一般写法
这两天写了不少HQL语句,总结起来都是四步,在这四步的基础上加上其它的处理逻辑就行了。直接看代码吧:public static List<Integer> getAbsOperationIDsByServiceID(int sid){ List<Integer> result=new ArrayList<Integer>(); Session...原创 2010-07-14 15:02:04 · 214 阅读 · 0 评论 -
java排序算法自己总结版本
差不多开始要找工作了,因此今天特意对排序算法进行了复习,把一些心得记录下来。先给出各种算法的原理和实现,最后再做些总结吧。1.冒泡排序,这个应该是大家都熟悉的。(都是从小到大排)原理:简单理解就是依次把最小的数往上冒。 public void bubbleSort(int[] data) { //较小的数往前冒,每一次外层循环,保证第i个数是第i大的 for(i...2010-05-26 20:20:10 · 87 阅读 · 0 评论 -
不要被阶乘吓倒
来源:编程之美 2.2题目:1.给定一个整数N,求N!末尾有多少个02.求N!的二进制表示中最低位1的位置对于第一个问题,书中也给出了两种解答方法,第二种是最好的,想明白为什么这样做后就很简单了。/** * 1.给定一个整数N,求N!末尾有多少个0 2.求N!的二进制表示中最低位1的位置 */public class Factorial2_2 { public...2010-10-22 11:40:12 · 100 阅读 · 0 评论 -
寻找发帖“水王”
来源:编程之美2.3题目:该"水王"发帖数目超过了帖子总数的一半。如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速找出这个传说中的Tango水王吗?问题实质:寻找数组中出现的半数以上的数. 思路:如果每次删除两个不同的id,则剩下的水王id依然超过总数的一半,可以不断重复这个过程。问题扩展:如果有3个id,发贴总数都超过了帖子总数的四个之一,如果快速找...2010-10-22 13:28:37 · 83 阅读 · 0 评论 -
1的数目
来源:编程之美2.4题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后 数一下其中出现的所有'1'的个数。 1.写一个函数f(N),返回1到N之间出现的‘1’的个数,比如f(12)=5; 2.求满足‘f(N)=N'的最大的N是多少这个题比较难,需要好好的找规律public class NumbersOfOne2_4 { /** ...2010-10-22 14:23:05 · 68 阅读 · 0 评论 -
求两数的最大公约数
来源:编程之美2.7问题:求两数的最大公约数//求两个数的最大公约数public class GCD2_7 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x=4272; int y=25...2010-10-22 16:38:04 · 150 阅读 · 0 评论 -
Map.Entry的使用
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Obje...原创 2009-06-16 12:29:11 · 120 阅读 · 0 评论 -
java中判断一个字符串是否是一个整数的几个方法
1.使用类型转换判断try { String str="123abc"; int num=Integer.valueOf(str);//把字符串强制转换为数字 return true;//如果是数字,返回True } catch (Exception e) { return false;//如果抛出异常,返回False } ...2009-12-06 14:07:40 · 480 阅读 · 0 评论 -
Java中删除目录和目录下所有文件
public void del(String filepath) throws IOException{ File f = new File(filepath);//定义文件路径 if(f.exists() && f.isDirectory()){//判断是文件还是目录 if(f.listFiles().length==0){//...原创 2009-09-13 10:43:56 · 70 阅读 · 0 评论 -
java中集合类的使用
以下是几个与java中集合的使用相关的文章:1.http://www.diybl.com/course/3_program/java/javajs/2008628/128869.html2.http://www.gzu521.com/campus/article/program/200602/14354.htm原创 2009-09-28 15:32:36 · 75 阅读 · 0 评论 -
eclipse常用快捷键
eclipse常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法...原创 2009-04-28 20:40:13 · 53 阅读 · 0 评论 -
爬虫种子
最近几天用来爬虫的种子:http://www.webservicex.net/ ------爬过了http://www.biocatalogue.org/http://www.ebi.ac.uk/http://xmethods.net/2009-11-14 10:44:10 · 479 阅读 · 0 评论 -
java字符串处理的一些总结
1.字符串首字母大写: String str = "aav"; str = str.substring(0, 1).toUpperCase() + str.substring(1); System.out.println(str); 2.去掉字符串中多余的空格,并把中间的空格变成下划线 String str =" A B C d "; ...2009-11-19 10:49:56 · 84 阅读 · 0 评论 -
Eclipse客户端程序中多线程的使用
Eclipse作为一个开发平台,使用越来越广泛,基于Eclipse Rich Client Platform开发的客户端程序也越来越多。在当今越来越复杂的应用环境中,我们的客户端程序不可避免的要同时进行多任务的处理。一个优异的客户端程序都会允许用户同时启动多个任务,从而大大提高用户的工作效率以及用户体验。本文中我们来谈谈Eclipse中实现多任务的方式。 在我们基于Ecli...2010-03-10 16:14:48 · 97 阅读 · 0 评论 -
List中toArray()方法要注意的地方
今天为了把一个ArrayList直接转化为一个String数组,着实费了一番功夫,后来经百度后才搞定,总结如下:如果要把一个List直接转化为Object数组,则可以直接使用Object[] o = list.toArray();如果要转化为String数组,则有以下两种方式:方法一、String[] arr = new String[list.size]; list.toArra...原创 2009-12-03 15:51:31 · 251 阅读 · 0 评论 -
数组和列表之间的转换
常用到,所以总结下,都是以字符串数组为例:1.数组转换成列表:String[] strArr=new String{"a","b","c"};List list=Arrays.asList(strA); 2.列表转成数组 方法一: String[] arr = new String[list.size]; list.toArray(arr) ...2009-12-05 14:42:34 · 253 阅读 · 0 评论 -
Java集合的Stack、Queue、Map的遍历
一、Map的遍历import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * Map的遍历,这个遍历比较特殊,有技巧 * * @author leizhimin 2009-7-22 15:15:34 */ public class TestMap { ...原创 2009-12-05 14:58:43 · 129 阅读 · 0 评论 -
用友软件的两道笔试题(找最大文件和倒水问题)
题目比较基础,不是很难,但也有很多需要注意的地方,先看题目吧:1.找出目录中最大的文件。(目录中可能会有子目录)2.有两个大小分别为m,nL的容器,如何获得xL的水? package others;import java.io.File;import java.io.ObjectInputStream.GetField;import java.util.ArrayList;...2010-10-27 17:27:31 · 153 阅读 · 0 评论