java泛型和注解的用法,请问有人能详细说一下嘛?

如题所述

泛型的作用是指定集合里面所能存放的数据类型。
比如你定义一个用户信息集合,里面用来存放用户对象的。不允许存放其他类型的数据,则可以定义一个list集合,泛型里面的类型为用户对象<User>,这样从里面取出来的对象就是一个User的对象了。
注解的使用的地方一般在类的头部、方法的头部、方法体里面使用,分别用来描述:
类的创建日期,作者,修改记录,类的描述等信息;
方法的功能描述,参数描述等;
代码块的功能描述,变量的作用记录等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-25
泛型还真的没有太关注,简单的和你说说我常见到的泛型吧
第一,集合的类型规范,在定义map,list等对象时可以添加在定义后用来规范其中存放的类型,
例如:Map<String,String> map = new hashMap<String,String>();这样这个map中就只能存放String的键和String的值
list类似,就不做重复说明了,
第二:用来定义返回的类型
public class TimeRec<T> {
public T getString(T type){
return type;
}
};
这样getString方法返回T给定的类型,目前我见到的就这两种了。实际上map和list的规定存放值类型也是通过这样的方式来实现的,最常见的就这两种形式了, 有没有其他的我就不清楚了,
注解一般是用来做申明的比如申明类过期了,java中有一些固定的注解是sun(oracle)定义的这部分只要去查下api都能查到,就不细说了,当然了注解也可以自定义
public @interface Table {
public String tableName() default "className";
}
这样就可以定义一个最简单的注解,至于作用,从他的名称中你就能看出一二,注解,顾名思义注释解释,他起到的作用一般都是标记性的作用,比如@Deprecated就是用来标记这个方法过时了
相似回答