java中何时必须使用泛型?

发布于 2021-11-08 09:43:53 字数 0 浏览 827 评论 4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一个人的旅程 2021-11-09 18:48:35

泛型不是必需的,但是java强烈推荐使用集合框架时使用泛型,他可以有效地避免数据类型不同时引发的各种问题,提高处理速度,方便使用

天涯离梦残月幽梦 2021-11-09 16:21:37

泛型只是避免强制转化,你上面的代码也不是必须的,只要返回Object 和传入List就可以了 不用继承100遍,只是需要强制转换罢了

反话 2021-11-09 12:41:12
public  <T extends BaseModelJso> JsArray<T> convertToJsArray(List<T> arraylist) {
		JsArray<T> ja = JsArray.createArray().cast();
		for(T jo : arraylist){
			ja.push(jo);
		}
		return ja;
	}

需要时!比如我的gwt项目中需要将jsarray和list之间转换时。泛型不是必须的,在上面的代码中如果我有100个对象继承自BaseModelJso,那么你就必须编写100个同样的方法。泛型的意义就在这里。

 

滥情空心 2021-11-08 14:36:19

泛型的好处是在编译的时候检查
类型安全,并且所有的
强制转换都是自动和隐式的,提高代码的重用率。虽然只是java的语法糖,虚拟机中并没有泛型的概念,但写代码时尽量使用泛型。使用类、接口和方法时都可以使用泛型,使用集合类的时候尽量使用。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文