
Java
文章平均质量分 61
zhanghaipeng1989
这个作者很懒,什么都没留下…
展开
-
Java自动装箱与拆箱
Java自动装箱与拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE5.0开始提供的功能。目录Java自动装箱与拆箱目录什么是自动装箱拆箱基本数据类型与对象的差别Integer的自动装箱String的拆箱装箱什么是自动装箱拆箱 当创建一个实例对象时,通常使用: Class c = new Class(className); 当创建一个转载 2015-05-06 00:42:00 · 645 阅读 · 0 评论 -
java 链表逆序
//链表逆序 public ListNode reverseList(ListNode head) { if(head == null || head.next == null) return head; ListNode pre = head; ListNode cur = head.next; while(cur != null) { ListNode原创 2014-12-17 17:54:13 · 3005 阅读 · 2 评论 -
java trim()函数
今天在编写代码时用到了trim()函数,以前一直以为是去除字符串中所有的空格,今天一看结果与预想的不一样,于是查了下资料,发现以前理解是错的。。。 trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。原创 2014-12-02 14:13:44 · 1301 阅读 · 0 评论 -
判断一个char是否是由字母数字组成
if((chars[i]57)&(chars[i]122)||((chars[i]>90)&(chars[i]{}原创 2014-11-22 10:50:57 · 1148 阅读 · 0 评论 -
Java计算文件的MD5值
import java.io.File;import java.io.FileInputStream;import java.math.BigInteger;import java.security.MessageDigest;import java.util.HashMap;import java.util.Map;public class FileDigest { /**转载 2014-11-05 11:18:44 · 872 阅读 · 0 评论 -
HashMap排序
Map map = new HashMap();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);List> infoIds = new ArrayList>(map.entrySet());//排序前for (int i = 0; i String id转载 2014-04-18 13:27:52 · 603 阅读 · 0 评论 -
java中对日期的加减操作
GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家使用的标准日历系统.GregorianCalendar有自己的构造方法,而其父类Calendar没有公开的构造方法.GregorianCalendar类的add(int field, int amount)方法表示年月日加减.field参数表示年,月,日等.amount参数表示要加减的数量.转载 2014-04-16 23:53:59 · 622 阅读 · 0 评论 -
java中List.subList方法使用注意
在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。例如以下代码:Java code?12345678910111213141516转载 2014-04-16 13:37:04 · 849 阅读 · 0 评论 -
poi生成excel文件中文乱码问题
2009-12-02 14:06:49| 分类: Java|举报|字号 订阅 利用POI生成excel文件,在本机Windows测试成功,发布到linux服务器上,生成的文件中文有部分是乱码。项目的编码是utf-8,数据库里的编码是gbk,一般Windows中文系统的编码是gb2312,linux系统是utf-8,用到linux服务器查到的编码是en转载 2014-04-11 16:22:15 · 10007 阅读 · 0 评论 -
Java中使用DecimalFormat来设置输出小数的位数
java.text.DecimalFormat df=new java.text.DecimalFormat(String pattern)String s=df.format(235.56664235423453002943082)这里DecimalFormat根据pattern来设置输出s的格式。df=new DecimalFormat(patt转载 2014-03-27 08:35:14 · 5657 阅读 · 0 评论 -
递推求解
递推求解 我一般很少写体会感悟什么的,也是因为自己实在太水了。前两天上了lcy的算法设计,上了这节课之后确实感觉受益匪浅,对递推的感悟更深了,同时也希望能给一些人看了受用. 第一类问题:引子:在一个平面上有一个圆和n条直线,这些直线中每一条在圆内同其他直线相交,假设没有3条直线相交于一点,试问这些直线将圆分成多少区域。这个问题很简单,相信大部分人一眼转载 2014-03-22 16:23:35 · 768 阅读 · 0 评论 -
Java实现的全排列和排列
关于全排列和排列的问题已经困扰我n久了,虽然在组合数学中很简单,但是要想编程来实现还真不那么简单。排列组合的方法在做算法题的时候经常能够遇到,主要是对结果的所有可能进行穷举,穷举的方法一般都离不开排列和组合。下面给出一个比较好的用递归实现的全排列和排列代码,个人认为还是比较容易理解的。全排列--Java实现public class AllSort{ public st转载 2014-03-22 11:17:34 · 588 阅读 · 0 评论 -
java 遍历hashMap的方法
转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Ent转载 2014-03-20 15:57:27 · 452 阅读 · 0 评论 -
MyEclipse中解决jsp页面中文乱码
编码设置: 全局编码设置:编码设置的方法:ToolBar-->Window-->Preferences-->General-->Workspace-->Text file encoding,设置合适的编码。 局部编码设置:在源码按右键-->General-->Editors-->Test Editors-->Spelling-->Encoding,这里是设置单个文件的编码。 推荐使原创 2014-03-17 14:20:03 · 7741 阅读 · 0 评论 -
MyEclipse中设置字体大小
Window --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font --> Change原创 2014-03-17 14:17:21 · 647 阅读 · 0 评论 -
Scanner类的next()和nextLine()
在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助~ next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等转载 2014-03-13 17:38:00 · 4294 阅读 · 0 评论 -
java基本类型取值范围及相关类型转换
整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样byte的取值范围为-128~127,占用1个字节 (-2的7次方到2的7次方-1)short的取值范围为-32768~32767,占用2个字节 (-2的15次方到2的15次方-1)int的取值范围为(-2147483648~2147483647),占用4个字节 (-2的31次方到2的31次方转载 2014-03-06 15:17:39 · 608 阅读 · 0 评论 -
java实现的各种排序算法
//插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUt转载 2014-03-06 14:57:26 · 446 阅读 · 0 评论 -
java如何计算某一天是星期几?
如何计算某一天是星期几?—— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即转载 2014-03-05 22:44:11 · 3670 阅读 · 0 评论 -
java日期操作
1.计算某一月份的最大天数 1Calendar time=Calendar.getInstance();2time.clear();3time.set(Calendar.YEAR,year); //year 为 int 4time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 5int day=time.getActua转载 2014-03-05 21:01:38 · 494 阅读 · 0 评论 -
Java单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。1. 最简单的实现首先,能够想到的最简单的实现是,把转载 2014-02-09 15:07:40 · 422 阅读 · 0 评论 -
成绩排序
题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入: 测试数据有多组,每组输入第一行有一个整数N(N 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。输出: 将学生信息按成绩进行原创 2013-06-10 13:21:18 · 528 阅读 · 0 评论 -
java中static{}语句块详解
原文地址:http://blog.youkuaiyun.com/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内容只被执转载 2013-05-18 12:28:53 · 11440 阅读 · 0 评论