摘要: •泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。•在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型泛型定义:public class GenericFoo{ private T foo; pu... 阅读全文
posted @ 2015-05-14 23:44 淡纷飞菊 阅读(145) 评论(0) 推荐(0) 编辑
摘要: •For-Each循环的加入简化了集合的遍历•其語法如下–for(type element : array) { System.out.println(element).... }•参见程序 ForTest.java当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或... 阅读全文
posted @ 2015-05-14 23:37 淡纷飞菊 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则–封装变化的概念–编程中使用接口,而不是对接口的实现策略模式的定义–定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。–策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。策略模式的意义–策略模式使... 阅读全文
posted @ 2015-05-05 16:07 淡纷飞菊 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 快速排序 1 public class QuickSort{ 2 3 public static int Partition(int[] a,int low,int high){ 4 int pivotkey=a[low]; 5 while(low=... 阅读全文
posted @ 2015-04-26 00:14 淡纷飞菊 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1.二分查找 1 public class BubbleSort { 2 public static int binarySerach(int[] a,int value){ 3 int low=0; 4 int high=a.length-1; 5 ... 阅读全文
posted @ 2015-04-23 22:56 淡纷飞菊 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序public class BubbleSort { public static void bubblesort(int[] a){ for(int i=0;ia[j+1]){ int temp=a[j]; ... 阅读全文
posted @ 2015-04-23 22:14 淡纷飞菊 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 数组 1 public class Swap3 2 { 3 public static void swap(int[] i) 4 { 5 int temp = i[0]; 6 i[0] = i[1]; 7 i[1] = temp; 8 ... 阅读全文
posted @ 2015-04-23 13:01 淡纷飞菊 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.数组(Array):相同类型数据的集合就叫做数组。2. 数组的定义与赋值(系统会默认初始化)普通数组: 1 package com.li; 2 3 public class Array{ 4 5 public static void main(String[] args) { 6 ... 阅读全文
posted @ 2015-04-22 13:08 淡纷飞菊 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 包装类(Wrapper Class):针对于原生数据类型的包装。所有的包装类(8 个)都位于java.lang 包下。Java 中的 8 个包装类分别是:Byte,Short, Integer, Long, Float, Double,Character, Boolean。他们的使用方式都是一样的,... 阅读全文
posted @ 2015-04-22 12:24 淡纷飞菊 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1.equals()==: a)对于原生数据类型来说,比较的是左右两边的值是否相等。 b)对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同。equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equ... 阅读全文
posted @ 2015-04-21 22:45 淡纷飞菊 阅读(186) 评论(0) 推荐(0) 编辑