java的api文档ArrayList<E>的括号里的E是表示什么意思啊?
4个回答
展开全部
<E>泛型,比如E代表String,ArrayList就只能存入String
追问
寂寞的时候想想我,孤独的时候记得我,悲伤的时候告诉我,快乐的时候勿忘我,无奈的时候理解我。失意的时候还有我,想我的时候传呼我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Element(元素)的首字母
追问
为何要加这个呢?不懂啊
不是这个,是
ArrayList
,你查查api文档吧!
追答
个人理解是这样的,没空看API;
public class PageInfo {
private List list;
private int rowCount;
}
如有以上代码,那么我们新建类时
PageInfo ul=new PageInfo(),那么此时类里面的属性list也会是List。
使用正是你代码中的“企业开发中一般都是作为工具类使用”这句话,是为了代码复用。
那你可以会说为什么是,而不是其他的,这个因为代码取名得见名之意,T代表type(类型),E代表Element(元素)。我觉得要是你非得取也行,不信你试一试。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package J2SE;
import java.util.ArrayList;
import java.util.List;
public class d14fanxing {
public static void main(String[] args) {
//在集合中尽量使用泛型
List<String> list=new ArrayList<String>();
list.add("帝少");
list.add("无尽");
list.add("洪荒");
System.out.println(list.get(0));
Shop<Food> shopF=new Shop<Food>(new Food("红牛"));
shopF.show();
Shop<Pet> shopP=new Shop<Pet>(new Pet("鳄鱼"));
shopP.show();
}
}
class Shop<T>{//企业开发中一般都是作为工具类使用
T t;
public Shop(T t){
this.t=t;
}
public void show(){
System.out.println("该商店卖的是:"+this.t);
}
}
class Food{
String name;
public Food(String name){
this.name=name;
}
@Override
public String toString() {
return "Food [name=" + name + "]";
}
}
class Pet{
String name;
public Pet(String name){
this.name=name;
}
@Override
public String toString() {
return "Pet [name=" + name + "]";
}
}
跟上面的T是一个道理
import java.util.ArrayList;
import java.util.List;
public class d14fanxing {
public static void main(String[] args) {
//在集合中尽量使用泛型
List<String> list=new ArrayList<String>();
list.add("帝少");
list.add("无尽");
list.add("洪荒");
System.out.println(list.get(0));
Shop<Food> shopF=new Shop<Food>(new Food("红牛"));
shopF.show();
Shop<Pet> shopP=new Shop<Pet>(new Pet("鳄鱼"));
shopP.show();
}
}
class Shop<T>{//企业开发中一般都是作为工具类使用
T t;
public Shop(T t){
this.t=t;
}
public void show(){
System.out.println("该商店卖的是:"+this.t);
}
}
class Food{
String name;
public Food(String name){
this.name=name;
}
@Override
public String toString() {
return "Food [name=" + name + "]";
}
}
class Pet{
String name;
public Pet(String name){
this.name=name;
}
@Override
public String toString() {
return "Pet [name=" + name + "]";
}
}
跟上面的T是一个道理
追问
不是这个,是
ArrayList
,你查查api文档吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询