Tinking in java chapter
shanhuhauu
这个作者很懒,什么都没留下…
展开
-
scanner按指定的分割符号读取文件
[code="java"]package com.liuc.test.think.chapter13;import java.util.Scanner;import java.util.regex.Pattern;public class ScannerDelimiter { public static void main(String[] args) { S...原创 2012-07-18 21:08:48 · 875 阅读 · 0 评论 -
JAVA动态代理
Thinking in java 的一个动态代理的例子[code="java"]package com.liuc.test.think.chapter14;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;...2012-07-24 20:54:42 · 66 阅读 · 0 评论 -
一个Thiking泛型的例子,突然发现理解了List<String>的原理
[code="java"]package com.liuc.test.think.chapter15;public class LinkedStack { private static class Node{ U item; Node next; Node(){ item=null; next=null; } Node(U item,No...原创 2012-07-26 22:20:57 · 135 阅读 · 0 评论 -
创建一个同种类型数据的数组
[size=medium]使用 Array.newInstance(kind, size);可以按照指定类型和长度,创建一个指定类型的数组对于在泛型中创建数组,使用 Array.newInstance(kind, size)是推荐的方式[/size][code="java"]package com.liuc.test.think.chapter15;import java....2012-08-08 22:03:02 · 267 阅读 · 0 评论 -
java动态类型安全
[size=medium]当想集合中插入一个组数据的时候,除了可以明确的指定类型(如List)外,还可以使用java.util.Collections提供的方法来检查尅性。包括的静态方法有[/size][code="java"]checkedCollection(Collection c, Class type) checkedList(List list, Class type)...2012-08-14 23:15:15 · 190 阅读 · 0 评论 -
Arrays.fill()填充方法
[size=medium]Arrays.fill()功能很有限,只能用同一个值填充各个位置,他有两个比较典型的方法:[/size][size=medium][code="java"]public static void fill(boolean[] a, boolean val)public static void fill(boolean[] a, int fromIndex, in...2012-08-27 21:20:21 · 328 阅读 · 0 评论 -
System.arraycopy Arrays.equals
[code="java"]package com.liuc.test.think.chapter16;import java.util.Arrays;public class CopyingArray { /** * @param args */ public static void main(String[] args) { int[] i=ne...原创 2012-08-27 22:14:37 · 77 阅读 · 0 评论 -
Arrays.sort数组排序
[size=medium]使用Arrays.sort就可以对数组进行排序,即可以对任意的基本类型进行排序,又可以对任意的对象数组进行排序,只要该对象实现了Comparable接口或者有相关联的Comparator.JAVA标准库的排序算法针对正排序的特殊类型进行了优化,针对基本类型设计了“快速排序”,针对对象设计的“稳定归并排序”。所以无需担心性能。[/size][code="java"]...原创 2012-08-27 22:53:56 · 193 阅读 · 0 评论