随笔分类 -  Java

摘要:A bimap (or "bidirectional map") is a map that preserves the uniqueness ofits values as well as that of its keys. This constraint enables bimaps tosup 阅读全文
posted @ 2017-05-14 16:12 XIAOSHUA 阅读(272) 评论(0) 推荐(0)
摘要:如上代码返回: isAssignable方法的注释 Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinte 阅读全文
posted @ 2017-03-20 13:15 XIAOSHUA 阅读(299) 评论(0) 推荐(0)
摘要:如上代码运行报:Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 原因:func方法在编译时,println方法默认用的是: pr 阅读全文
posted @ 2017-03-18 09:15 XIAOSHUA 阅读(6898) 评论(0) 推荐(0)
摘要:修改列: ALTER TABLE `User` CHANGE COLUMN `age` `age` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'age', 添加列: ALTER TABLE `User` ADD COLUMN `Memo` VARCHAR(400 阅读全文
posted @ 2016-04-29 17:46 XIAOSHUA 阅读(176) 评论(0) 推荐(0)
摘要:import com.google.gson.Gson;import org.apache.struts2.ServletActionContext;import javax.servlet.ServletRequest;import java.io.*;/** * Created by sky.t... 阅读全文
posted @ 2015-01-12 18:48 XIAOSHUA 阅读(3070) 评论(0) 推荐(0)
摘要:public class Main { public static void main(String[] args) { BufferedReader br = null; BufferedWriter bw = null; ... 阅读全文
posted @ 2014-09-11 10:07 XIAOSHUA 阅读(431) 评论(0) 推荐(0)
摘要:public class Main11 { public static void print(Integer... args){ if(args !=null) System.out.println(args.length); else... 阅读全文
posted @ 2014-07-03 10:04 XIAOSHUA 阅读(363) 评论(0) 推荐(0)
摘要:@SuppressWarnings("unchecked") public void func() throws InstantiationException, IllegalAccessException, ClassNotFoundException{ Class o... 阅读全文
posted @ 2014-06-10 16:34 XIAOSHUA 阅读(364) 评论(0) 推荐(0)
摘要:参考了网上某篇日志的内容,现摘录如下:String转int:最常见:int i = Integer.parseInt("123");罕见:Integer i= Integer.valueOf("123");int ii = i.intValue();int转String:String s = String.valueOf(i);String s = Integer.toString(i);String s = “” + i;面试时问String与int互转有“多少种”方法的人,我真是想不通!转成功了不就行了,还问多少种方式。 阅读全文
posted @ 2014-04-02 21:56 XIAOSHUA 阅读(193) 评论(0) 推荐(0)
摘要:题目:一副牌中发五张扑克牌给你,判断是四条,三带二、三带一加一、两对、一对、顺子、还是什么都不是。控制台输入:1,1,1,1,2示例输出:四条Java方法的代码: static String func(String str){ String[] parts = str.split(","); int[] num = new int[5]; for(int i=0;i0 ;i--) for(int j=0; j num[j+1]){ int temp = num[j]; ... 阅读全文
posted @ 2014-03-21 14:56 XIAOSHUA 阅读(580) 评论(0) 推荐(0)
摘要:经典问题:给定一个int[]数组,求其最大子序列之和(条件:数组中不全部都是负数)。最优算法,线性时间复杂度:public static int maxSubSum(int[] a){ int maxSum = 0; int thisSum = 0; for(int i=0; i maxSum) maxSum = thisSum; else if(thisSum<0) thisSum = 0; } return maxSum;} 阅读全文
posted @ 2014-03-21 13:57 XIAOSHUA 阅读(566) 评论(0) 推荐(0)
摘要:举例输入:abc abc de de de fghi fghi应该返回:de代码:static List func(String str) { String[] parts = str.split(" "); Map map = new HashMap(); int len = parts.length; for (int i = 0; i maxValue) { maxValue = map.get(key); } } List list = new Li... 阅读全文
posted @ 2014-03-21 10:29 XIAOSHUA 阅读(287) 评论(0) 推荐(0)
摘要:回文字符串有两种:abcba,abccba。代码: static boolean func(String str) { int len = str.length(); for (int i = 0; i < len / 2; i++) { if(str.charAt(i)!=str.charAt(len-1-i)) return false; } return true; }我喜欢在遍历的时候只用一个索引i,另一个索引就用len-i-1表示。 阅读全文
posted @ 2014-03-21 09:42 XIAOSHUA 阅读(920) 评论(0) 推荐(0)
摘要:题目:比如输入为aaabbc,输出a3b2c1完整解答:public class Other { static String func(String str) { StringBuffer result = new StringBuffer(); if (str.length() == 1) { result.append(str.charAt(0)); result.append('1'); return result.toString(); } else { /... 阅读全文
posted @ 2014-03-19 15:06 XIAOSHUA 阅读(2113) 评论(0) 推荐(0)
摘要:题目:给定一个数组及数组的长度,另外给定一个数m,从数组的第一个元素出发,数到第m个元素出列(如果到最后则回到第一个元素)。出列元素的值作为m的新值,从出列元素的下一元素继续开始数下去,直到所有元素出列。要求给出由出列元素按顺序形成的新数组。解答: static void func(int len, int[] input_array, int m, int[] output_array) { int ptr = -1; int ptr2 = 0; for (int i = 0; i < len; i++) { ... 阅读全文
posted @ 2014-03-18 20:26 XIAOSHUA 阅读(208) 评论(0) 推荐(0)
摘要:这是华为往年的一道上机题题目:给定两个数组,以及两个数组的长度,要求从最后一个元素开始,依次比较两个数组对应的元素。如果有一个数组较短,则以短数组为准。返回不同元素的个数。解答: int func(int[] array1, int len1, int[] array2, int len2){ int count = 0; for(int i=len1-1, j=len2-1; i>=0&j>=0; i--,j--){ if(array1[i]!=array2[j]) count++; } ... 阅读全文
posted @ 2014-03-18 19:53 XIAOSHUA 阅读(464) 评论(0) 推荐(0)
摘要:FileUtil类是Apache Commons IO库里面的一个类,是与文件相关的一个辅助类,我写了一个可运行的java文件import java.io.*;import org.apache.commons.io.FileUtils;public class Test { public static void main(String[] args){ File f = new File("C:\\Users\\Administrator\\Desktop\\a.txt"); try { FileUtils.writeByteArray... 阅读全文
posted @ 2014-02-24 21:29 XIAOSHUA 阅读(13759) 评论(0) 推荐(0)
摘要:我从网上下载了 hibernate-release-4.3.0.Final.zip,解压缩,把/lib/required文件夹下的所有jar包加入到eclipse项目中的Referenced Libraries里面。然后,我粗略地阅读了documentation/manual/en-US/html/下的文档,按部就班地做了如下的最简单实例(添加了一些修改)。由于文档中用的是HSQLDB,我就从网上下载了hsqldb-2.3.1.zip,解压缩,把/lib下的两个Jar包同样加入项目。在HSQLDB的/bin目录下,运行runServer.bat以启动数据库,再运行runManagerSwing 阅读全文
posted @ 2014-01-05 16:13 XIAOSHUA 阅读(379) 评论(0) 推荐(0)
摘要:IHello.javaimport java.rmi.Remote;import java.rmi.RemoteException;public interface IHello extends Remote{ public void say() throws RemoteException;}Hello.javaimport java.rmi.RemoteException;import java.rmi.server.UnicastRemoteObject;public class Hello extends UnicastRemoteObject implements IHello... 阅读全文
posted @ 2014-01-05 14:06 XIAOSHUA 阅读(243) 评论(0) 推荐(0)
摘要:Java全排列算法: 第一遍循环:将list数组index==0的元素依次与数组的每个元素交换,从而保证index==0的位置先后出现n个不同元素之一,实现对index==0位置的遍历。 第 i 遍循环:通过交换, 使index==i的元素,依次与index 为[ i, length-1] 的元素交 阅读全文
posted @ 2013-12-09 10:35 XIAOSHUA 阅读(8098) 评论(0) 推荐(0)