时间:2021-05-19
一、泛型的简介
1、为什么要使用泛型?
一般使用在集合上,比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放到集合之后,失去本身的类型,只能是object类型。这时,如果想要对这个值进行类型转换,很容易出现类型转换错误,怎么解决这个问题,可以使用泛型来解决。
2、在泛型里面写是一个对象,String 不能写基本的数据类型 比如int,要写基本的数据类型对应的包装类
基本数据类型 对应包装类 基本数据类型 对应包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
二、在集合上如何使用泛型
-常用集合 list set map
-泛型语法:集合<String> 比如list<String>
三、在方法上使用泛型
定义一个数组,实现指定位置上数组元素的交换
方法逻辑相同,只是数据类型不同,这个时候使用泛型方法
/** 使用泛型方法需要定义一个类型使用大小字母表示T:T表示任意的类型* 写在返回值之前void之前* =========表示定义了一个类型,这个类型是T* 在下面就可以使用类型* */public static <T> void swap(T[] arr,int a,int b) { T temp = arr[a]; arr[a] = arr[b]; arr[b] = temp;}四、泛型在类上的使用
public class TestDemo04<T> { //在类里面可以直接使用T的类型 T aa; public void test1(T bb) {} //写一静态方法,在类上面定义的泛型,不能在静态方法里面使用,需重新定义泛型 public static <A> void test2(A cc) {} }以上就是详细分析Java 泛型的使用的详细内容,更多关于Java 泛型的使用的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解Java中Comparable和Comparator接口的区别本文要来详细分析一下Java中Comparable和Comparator接口的区别,两者都有比
一、泛型概述1、背景在Java中增加泛型之前,泛型程序设计使用继承来实现的。坏处:需要进行强制类型转换可向集合中添加任意类型的对象,存在风险2、泛型的使用Lis
泛型是Java开发中常用的技术,了解泛型的几种形式和实现泛型的基本原理,有助于写出更优质的代码。本文总结了Java泛型的三种形式以及泛型实现原理。泛型泛型的本质
本文实例讲述了Java泛型的使用限制。分享给大家供大家参考,具体如下:一什么情况下不能使用泛型1不能使用泛型的形参创建对象。To=newT();//不允许2在泛
本文详细分析了php使用PDO方法。分享给大家供大家参考。具体分析如下:PDO::exec:返回的是int类型,表示影响结果的条数.复制代码代码如下:PDOSt