在写案例之前,先简单回顾下泛型的知识 我们知道,java属于强变量语言,使用变量之前要定义,并且定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值. 所谓“泛型”,就是“宽泛的数据类型”,任意的数据类型.我们用<>来表示. 可以用在类上public class a<T> 可以用在接口上public interface a<T> 可以用在方法的返回值上 public <T> T a(); 泛型类在定义的时候可以不指定类型,但是在使用的时候必…
集合体系之Set及其子类知识 Set(接口) public interface Set<E>extends Collection<E> 特点:无序(存储顺序与取出顺序不一致,但它有内在的存储顺序该顺序通过哈希表生成,有时在输入时可能与其内在顺序相同,但之并不代表其有序,多输入几个数据就会发现其无序性),唯一. 其方法与Collection相同,是Set集合框架的顶层接口,不做过多讲解. HashSet(类) public class HashSet<E>extend…
感觉定义要比PYTHON严谨很多,一切源于静态语言的特点吧.. 于是语法上就复杂很多,值不值得呢? 参考测试URL: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html import java.util.*; public class TestCollection { public static void main(String args[]) { List<String> list = new ArrayList<String>()…
public class ListAddMap { public static void main( String args[] ) { List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = new HashMap<String, Object>(); Student stu1 = new Stu…
二:is和as运算符: (1) is运算符 is 运算符用于检查对象是否与给定类型兼容.如果兼容返回true,否则返回false; 一般用于查看某个类是否实现了某个接口,或者是不是某个类的子类; 例如,要检查变量是否与object类型兼容: 注意:"兼容"表示对象是该类型,或者派生于该类型. object o = new object(); if (o is Label) { Label lb = (Label)o; Response.Write("类型转换成功")…