关于java:11泛型是什么怎么理解泛型的类型有哪些

7次阅读

共计 453 个字符,预计需要花费 2 分钟才能阅读完成。

1、泛型,即“参数化类型”2、没有泛型之前

`List arrayList = new ArrayList();`
`arrayList.add("aaaa");`
`arrayList.add(100);`
`for(int i = 0; i< arrayList.size();i++){`
 `String item = (String)arrayList.get(i);`
 `Log.d("泛型测试","item =" + item);`
`}`

解体

ArrayList 能够寄存任意类型,例子中增加了一个 String 类型,增加了一个 Integer 类型,再应用时都以 String 的形式应用,因而程序解体了。

所以须要泛型来解决这个问题,泛型将所有类型,对象带过去,以 <> 的定义来示意泛型。
3、泛型的类型有哪些?T、<> 比拟常见

E – Element (在汇合中应用,因为汇合中寄存的是元素)

T – Type(Java 类)K – Key(键)

V – Value(值)N – Number(数值类型)

?-  示意不确定的 java 类型 S、U、V  – 2nd、3rd、4th types

正文完
 0