java的api文档ArrayList<E>的括号里的E是表示什么意思啊?

 我来答
剑皇来也
推荐于2017-10-03 · TA获得超过7529个赞
知道小有建树答主
回答量:1888
采纳率:98%
帮助的人:174万
展开全部
这个叫泛型
泛型是避免重复的装箱和拆箱 .
它允许程序员将一个实际的数据类型的规约延迟至泛型的实例被创建时才确定。泛型为开发者提供了一种高性能的编程方式,能够提高代码的重用性,并允许开发者编写非常优雅的解决方案。
司马小鳞
2013-09-01 · 超过12用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:19.2万
展开全部
<E>泛型,比如E代表String,ArrayList就只能存入String
追问
寂寞的时候想想我,孤独的时候记得我,悲伤的时候告诉我,快乐的时候勿忘我,无奈的时候理解我。失意的时候还有我,想我的时候传呼我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙上塔
2013-09-01 · TA获得超过135个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:187万
展开全部
Element(元素)的首字母
追问
为何要加这个呢?不懂啊
不是这个,是
ArrayList
,你查查api文档吧!
追答
个人理解是这样的,没空看API;
public class PageInfo {
private List list;
private int rowCount;
}
如有以上代码,那么我们新建类时
PageInfo ul=new PageInfo(),那么此时类里面的属性list也会是List。
使用正是你代码中的“企业开发中一般都是作为工具类使用”这句话,是为了代码复用。
那你可以会说为什么是,而不是其他的,这个因为代码取名得见名之意,T代表type(类型),E代表Element(元素)。我觉得要是你非得取也行,不信你试一试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪荒辉少
2013-09-01 · TA获得超过4112个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:275万
展开全部
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是一个道理
追问
不是这个,是
ArrayList
,你查查api文档吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式