07 2016 档案
摘要:今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。 思想 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值
阅读全文
摘要:和所有其他语言是一样的。应该还是快速排序效率最高。public static void bubbleSort(int a[]) {int len = a.length;for (int i = 0; i < len - 1; i++) {for (int j = 0; j < len - 1 - i
阅读全文
摘要:1》String.valueOf(i)2》 Integer.toString(i)3》 i+""
阅读全文
摘要:HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码 public class HashSet<E> ex
阅读全文
摘要:今天在做Java练习的时候注意到了Java里面的一个随机函数——Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在着两种Random函数: 一、java.lang.Math.Random; 调用这个Math.Ran
阅读全文
摘要:右键点击工程文件,选择构建路径>添加外部归档。选择包的路径即可
阅读全文
摘要:1.SQLiteJDBC SQLite JDBC Driver 可以在这个网站下载https://bitbucket.org/xerial/sqlite-jdbc/overview,当前稳定版本sqlite-jdbc-3.7.2.jar 2. Java 代码 添加sqlite-jdbc-3.7.2.
阅读全文
摘要:一、方法参数的类型 值类型和引用类型 当方法传递的参数是值类型时,变量的栈数据会完整地复制到目标参数中即实参和形参中的数据相同但存放在内存的不同位置。所以,在目标方法中对形参所做的更改不会对调用者的初始变量产生任何影响。 当方法传递的参数是引用类型是,只是将变量的引用复制到目标参数中,实参和形参的引
阅读全文
摘要:1.一定要用大括号括住流程控制元素,如for,while,if,switch内嵌的代码,即便只包含一行代码。 2.如果语句中有else if,一定要有一个else跟着最后一个else if。 3.只要使用switch在所有case后面一定要有default。 4.当对字符串进行复杂操作的时候考虑用S
阅读全文
摘要:单词之间不以空格、连接号或者底线连结(例如不应写成:camel case、camel-case或camel_case形式)。共有两种格式: 1、小驼峰式命名法(lower camel case): 第一个单字以小写字母开始,第二个单字的首字母大写。例如:firstName、lastName。 2、大
阅读全文