java基础之泛型
2022/2/27 22:21:35
本文主要是介绍java基础之泛型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
编译时错误:在编译期可以发现,这种错误要经过程序员修改才能编译成功。
运行时错误:编译时为报错,运行时报错。遇到这种错误必须修改相应的代码。
JDK升级过程中致力于把运行时错误转换成编译时错误。
定义泛型类和泛型接口:
public class DemoA
extends限定参数类型:
<T extends 类名> <T extends 接口名> T为特定类或接口的本身或子类。
super限定参数类型:
TreeSet<T super 类型1> T类型的下线为类型1.
泛型数组:
public class ArrayBag<T> { // private T[] content=new T[];//这种方式定义泛型数组会报错 private T[] content; public ArrayBag(T[] content) { this.content = content; } }
使用 ? 通配符
HashSet<Object> s=new HashSet<Sting>(); //不合法,编译通不过 修改为: HashSet<? extends 类型2> s=new HashSet<类型1>(); Collection<?> 表示可以放任何元素。
这篇关于java基础之泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)