
java基础
perfy315216
这个作者很懒,什么都没留下…
展开
-
java 变长参数/可变参数
转:http://j2eehyf.blog.51cto.com/886407/191194可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义 1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变参数的方法,会优先选择不可变参数的方法;2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;3)一个方法只能...原创 2012-03-15 17:13:01 · 150 阅读 · 0 评论 -
System.gc和System.runFinalization区别
System.gc(); //告诉垃圾收集器打算进行垃圾收集,而垃圾收集器进不进行收集是不确定的System.runFinalization();//强制调用已经失去引用的对象的finalize方法System.gc(); hints the VM that it is probably time to activate the Thread doing to the Ga...原创 2012-04-12 16:25:40 · 207 阅读 · 0 评论 -
java 内存回收
[img]http://dl.iteye.com/upload/attachment/0066/4597/f056fdba-759f-3b0a-8113-cf679bcf5b4c.jpg[/img]三种引用:软引用,虚引用和弱引用SoftReference,PhantomaReference,WeakReference对象可获取程度分为五种:strongly rea...原创 2012-04-12 15:07:19 · 104 阅读 · 0 评论 -
Java泛型数组
1 [color=red]泛型集合的数组[/color],形如ArrayList[] ArrayList[] lst=new ArrayList [n];for(int i=0;i原创 2012-04-10 17:42:44 · 103 阅读 · 0 评论 -
java泛型方法的使用
java泛型方法在方法返回值是容器类对象时广泛使用。public static List find(Class clazz,String userId){ ....}一般来说编写java泛型方法时,[color=red]返回值类型和至少一个参数类型应该是泛型,而且类型应该是一致的[/color],如果只有返回值类型或参数类型之一使用了泛型,这个泛型方法的使用就大大的限制了,...原创 2012-04-10 17:09:31 · 142 阅读 · 0 评论 -
泛型方法的语法
[访问权限修饰符] [static] [final] 返回值类型[/void] 方法名([形式参数列表])[]表示为可选的。 public static Pair minmax(T[] a) 是指 类型参数列表可用extends 和 super 关键字分别来 指定 上限 和下限 类型。Pair 是返回值,无返回值时void。minmax 参...原创 2012-04-10 17:01:03 · 494 阅读 · 0 评论 -
泛型接口的两种实现方式
在收藏的一篇博客“java泛型详解”http://lichaozhangobj.iteye.com/blog/476911上的泛型接口的实现方式,在此再看以代码,进行补充。泛型接口定义完成之后,就要定义此接口的子类,定义泛型接口的子类有两种方法:一种是[color=red]直接在子类后声明泛型[/color],另一种是直[color=red]接在子类实现的接口中明确地给...原创 2012-04-10 16:40:06 · 2071 阅读 · 0 评论 -
Java中类似如int和Integer等的区别详解
1.int是基本的数据类型;2.Integer是int的封装类;3.int和Integer都可以表示某一个数值;4.int和Integer不能够互用,因为他们两种不同的数据类型;举例说明ArrayList al=new ArrayList();int n=40;Integer nI=new Integer(n);al.add(n);//不可以al.add(n...原创 2012-04-09 16:44:26 · 303 阅读 · 0 评论 -
JAVA泛型? T K V E
转至:http://songfantasy.iteye.com/blog/977282平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Objec...原创 2012-03-20 23:09:56 · 129 阅读 · 0 评论 -
java中的Iterator和Iterable 区别
java.lang.Iterablejava.util.Iterator来自百度知道:Iterator是迭代器类,而Iterable是接口。好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。一般都是结合着用,比如HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap;...原创 2012-03-20 22:31:49 · 599 阅读 · 0 评论 -
用Java集合中的Collections.sort方法对list排序的两种方法
/*** 根据order对User排序*/public class User implements Comparable{ private String name; private Integer order; public String getName() { return name; } public void s...原创 2012-04-14 09:57:15 · 122 阅读 · 0 评论