![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
dlgma
这个作者很懒,什么都没留下…
展开
-
JAVA_希尔排序
希尔排序是对插入排序的优化,优化思想:插入排序在移动元素的时候是最浪费时间的,而如果有一种方法,让待排序的数组基本有序,然后再使用插入排序,性能就会提高一些。此时,希尔排序就出现了。他的方法是逐步减小步长,例如,待排序的数组长度是10,那么步长依次取 10/2=5, 5/2=2, 2/2=1 (注:希尔排序的最后一次步长必须为1),下面发代码:import java.util.Arra原创 2013-06-05 13:10:33 · 608 阅读 · 0 评论 -
URI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.转载 2013-09-21 20:46:23 · 501 阅读 · 0 评论 -
JAVA MD5加密方法
import java.security.*;public class MD5{ public static String getMD5(byte[] source) { String s = null; char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '转载 2013-07-29 22:48:46 · 612 阅读 · 0 评论 -
Editplus语法自定义设置
很多程序员在之前使用Eclipse后改用Editplus时会不习惯,主要是因为自动生成的语法问题,如在eclipse中,是这样class{ if(){ }}而editPlus,敲完关键字按空格,确是出现这样class{ if() { }}为了解决以上问题,可以自行设置配置文件 java.acp 该文件的位置你也可以通过原创 2013-08-03 12:11:00 · 1371 阅读 · 0 评论 -
Floyd算法(java实现)
介绍:Floyd算法用于求出各个节点之间的最短距离,用三个for循环便可以实现,因此很方便,时间复杂度为O(n^3)。下面给出实现过程。第一步:需要定义一个类,用来存放邻接矩阵,节点数,边数。class Graph{ final int maxVertexCount=20; public int arrArcs[][]; public int vertexCount; publ原创 2013-07-02 19:57:55 · 1483 阅读 · 1 评论 -
关于java中 UnsupportedOperationException
今天在使用Collection框架的的代码时,出现了该异常,纠结了很久,后来得知该异常是因为调用Arrays的方法asList()出现的。先发下我的测试代码:public class ArrayToListDemo { public static void main(String[] args) { Integer arr[]=new Integer[10]; for(int i=0原创 2013-06-23 22:07:36 · 634 阅读 · 0 评论 -
JAVA 利用递归初始化数组
import java.util.Arrays;public class RecursiveDemo01 { public static void main(String[] args) { //char array[]=new char[5]; int[] a=new int[5]; fun(a,0); } //利用递归 对数组每一位赋1~9数字 ,穷举 public s原创 2013-06-05 12:08:12 · 866 阅读 · 0 评论 -
JAVA经典排序集合
import java.util.Arrays;/** * 冒泡排序是比较相邻元素,每一次循环把当前最小的元素顶到最前面。 * 冒泡排序稳定 * */public class BubbleSort { public static void main(String[] args) { int[] arry={44,38,47,29,10,75,89,33}; bubbleSor原创 2013-06-05 13:16:45 · 525 阅读 · 0 评论 -
java排列组合
在网上找了一些用JAVA完成排列组合的算法: 认为以下的方法比较好理解,直接发代码:public class AllSort{ public static void main(String[] args) { char buf[]={'a','b','c'}; perm(buf,0,buf.length-1); } p转载 2013-06-05 11:57:30 · 1035 阅读 · 0 评论 -
java保留两位小数问题
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 -----转载 2014-04-15 13:26:05 · 750 阅读 · 0 评论