高手来看看,java的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:45:37
public List<Message> FindAllList() {
String sqlstr = "select * from TBL_Message";
return FindListBySql(sqlstr);
}

public List<Message> FindListByNote(String note) {
String sqlstr = "select * from TBL_Message where note='" + note + "'";
return FindListBySql(sqlstr);
}
public List<Message> FindListBySendUname(String sendUname) {
String sqlstr = "select * from TBL_Message where sendUname='" + sendUname + "'";
return FindListBySql(sqlstr);
}

其中的尖括号,是什么意思啊,泛型,不太明白

jdk1.5里有的啦。。容器支持泛型。

主要看下面:
JAVA中,使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。一个泛型类(generic class)就是具有一个或多个类型变量的类。举一个简单的Pair类为例子。
public class Pair<T> {
private T first;
private T second;

public Pair(){
first = null;
second = null;
}

public Pair(T first,T second){
this.first = first;
this.second = second;
}

public T getFirst() {
return first;
}
public T getSecond() {
return second;
}

public void setFirst(T newValue) {
first = newValue;
}
public void setSecond(T newValue) {
second = newValue;
}
}
Pair类引入了一个类型变量T,用尖括号(<>)括起,并放在类名的后面。泛型类可以有多个类型变量。例如,可以定义Pair类,其中第一个域和第二个域使用不同的类型:
public class Pair<T,U>{...}
类定义中的类型变量指定方法的返回类型以及局部变量的类型。例如:
private T first;
用具体的类型替换类型变量就可以实例化泛型类型。例如:
Pair<String>
可以将结果想象成带有构造器的普通类
Pair<String>()
Pair<String&g