2012年7月18日

Random随机数

摘要: 包:java.util.Random默认的随机数种子为当前时间。也可以自行填写随机种子。再使用nextXXX获取对于的数据类型。 Random x = new Random(); int i = x.nextInt(); float f = x.nextFloat(); 阅读全文

posted @ 2012-07-18 17:06 leohxj 阅读(366) 评论(0) 推荐(0)

排序算法之插入排序

摘要: 时间复杂度: O(n^2).思路:1.假定第一个数据已经排序好了.2.找到第i个数据应该在已经排序好的数组中的插入位置j3.移动数据,利用tmp保存第i个数据,然后把位置后移。插入tmp到位置j代码: 1 public void insertSort(int[] num) { 2 for (int i = 1; i < num.length; i++) { 3 int j = -1; 4 while(j <= i && (num[i] > num[++j])); 5 if ( j < i) { 6 ... 阅读全文

posted @ 2012-07-18 16:48 leohxj 阅读(158) 评论(0) 推荐(0)

排序算法之冒泡排序

摘要: 时间复杂度:O(n^2)优点:简单+稳定排序思路:一共比较n-1趟,第i趟排序从第1个数到第n-i个数。如果第i个数字比第i+1个数字大(或者小),交换这两个数字(升序/降序).代码: public void bubbleSort(int[] num) { for (int i = 0; i < num.length; i++) { for (int j = 0; j < num.length-1-i; j++) { if (num[j] > num[j+1]) { int tmp =... 阅读全文

posted @ 2012-07-18 15:34 leohxj 阅读(237) 评论(0) 推荐(0)

String类型与各类型的转换

摘要: 其他数据类型->String:char->String: char c = 'd'; String str = Character.toString(c);定点整数(byte, short, int, long)->String:方法一:通过String.valueOf()代码: byte b = 127; String strb = String.valueOf(b); short s = 256; String strs = String.valueOf(s); int i = 1024; ... 阅读全文

posted @ 2012-07-18 13:35 leohxj 阅读(363) 评论(0) 推荐(0)

String类取字符

摘要: 对于一个string类型数据,如果要逐一的去取其中的数据。不能够使用str[index]的方式。而是要使用charAt()方法。方法的定义为:public char charAt(int index) 阅读全文

posted @ 2012-07-18 11:12 leohxj 阅读(620) 评论(0) 推荐(0)

Java学习之foreach

摘要: foreach是JAVA 5推出的特性。主要用于array和collection类型。1.用于array:for (type var : arr) { body-of-loop}// 等价于for (int i = 0; i < arr.length(); i++) { body-of-loop}2.用于colloection:for (type var : coll) { body-of-loop}// 等价于for (Iterator<TYPE> iter = coll.iterator(); iter.hasNext();) { type arr = iter.n... 阅读全文

posted @ 2012-07-18 11:07 leohxj 阅读(1454) 评论(0) 推荐(0)

Java学习之迭代器

摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。 (2) 使用next()获得序列中的下一个元素。 (3) 使用hasNext()检查序列中是否还... 阅读全文

posted @ 2012-07-18 10:38 leohxj 阅读(154) 评论(0) 推荐(0)

导航