写点什么

泛型

0 人感兴趣 · 28 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/79/799e54424cecb41735d37cdcc5c7bdac.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

From Java To Kotlin 2:Kotlin 类型系统与泛型终于懂了

用户头像
Seachal
06-06

上期主要分享了 From Java To Kotlin 1 :空安全、扩展、函数、Lambda。 这是 From Java to Kotlin 第二期。 带来 表达式思维、子类型化、类型系统、泛型。

https://static001.geekbang.org/infoq/d5/d5ec62f6a578b085d75bb0ffebb5717a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 高手速成 | Java 集合类泛类型

用户头像
TiAmo
01-09

泛类型并不是Java独有的,它最先在C/C++中应用。泛类型实际上是以类型模式,即templates方式抽象定义数据类型。与templates不同的是,Java中的泛类型不允许是基本变量类型,也不允许将泛类型应用到静态变量和静态初始化程序块中。

https://static001.geekbang.org/infoq/6d/6d6dd488763504c69d0e45a07cf5d427.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

泛型由入门到精通(3)

​Hi,小伙伴你好~欢迎进入泛型第三节内容的学习,在学习之前友情提醒一下:学习泛型需要小伙伴们具备一定的javaSE基础,如果之前小伙伴们没有接触过java,大家可以移步到千锋北京java好程序员的javaSE课程进行学习。

https://static001.geekbang.org/infoq/ef/efc688a2a47411d710e528f47d1c8512.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

泛型由入门到精通(2)

Hi,小伙伴你好~欢迎进入泛型第二节内容的学习,在学习之前友情提醒一下:学习泛型需要小伙伴们具备一定的javaSE基础,如果之前小伙伴们没有接触过java,大家可以移步到千锋北京java好程序员的javaSE课程进行学习。

https://static001.geekbang.org/infoq/a7/a72e1644d5465ce82bed118f8f43b50d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中的泛型详解

用户头像
共饮一杯无
2022-11-08

我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。大家观察下面代码:

https://static001.geekbang.org/infoq/c9/c9ee6f7d2d426facb7cea2ace8ca1bd2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言泛型编程之切片

用户头像
宇宙之一粟
2022-10-12

Go 现在都支持泛型了,我们该怎么利用泛型的特点。

https://static001.geekbang.org/infoq/e3/e3819fc80c4a20190a040319ee89d992.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

<T>和<?>区别

简要讲述一下<T>和<?>区别,以及<T>的用法

Java 核心技术之泛型详解

Java核心技术之泛型详解,没看过官网,不知道类型擦除会产生的问题还敢说自己了解泛型?

https://static001.geekbang.org/infoq/d2/d2937f83764bbcd9a8027f954dd003f1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何实现一套容器(C 语言版)2

用户头像
祖维
2022-06-24

经典计算机教材《算法导论》第十章数据结构部分,就有提及链表。其中的伪代码实现,确实精秒。于是我决定讲其里面的伪代码转录成 C 语言,结合上一篇文章《如何设计一道容器 1》中设计的容器接口,让其成为真正能使用的容器。

https://static001.geekbang.org/infoq/c0/c04127ed2829e7420bb72f4550b5b089.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

泛型的类型擦除后,fastjson 反序列化时如何还原?

用户头像
码农参上
2022-06-23

哈喽大家好啊,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过有小伙伴在后台留言提出了一个问题,带有泛型的实体的反序列化过程是如何实现的,今天我们就来看看这个问题。

https://static001.geekbang.org/infoq/d2/d2937f83764bbcd9a8027f954dd003f1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何实现一套容器(C 语言版)1

用户头像
祖维
2022-06-23

一说到容器,可能就是鼎鼎大名的 C++ STL。在别的编程语言里面也现成的容器可用,单单唯独 C 语言没有像样的容器可用。在闲的蛋疼之际,我为 C 语言实现了一套容器接口,当然不能做到 STL 那么精美绝伦,功能强大,这只为一探容器的究竟.

https://static001.geekbang.org/infoq/8c/8cd6fb504f09de8ed1289f1b0c2b36e0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 基础 | 泛型机制与反射原理

用户头像
知了一笑
2021-11-09

泛型即可以理解为把数据类型作为参数,即参数化类型,用来提高代码的安全性,灵活性,避免类型转换;代码简洁明了,同时对于程序的可扩展性起到至关重要的作用。

https://static001.geekbang.org/infoq/cd/cd131cc850456982554c083b04838829.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Generic Type Variance in Dart

用户头像
Think
2021-10-24

从C#到Kotlin,很多编程语言都支持类型「变体」(或型变,variance) 的特性,Dart在未来的版本中也会加入「声明处型变」(declaration-site variance) 的支持。在这篇学习笔记中,梳理了几种变体的含义,以及它们在Dart中的实现情况。

https://static001.geekbang.org/infoq/26/26f7e22071ca3ee19d6ba104b0b8951c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出 Java 泛型,一文搞定

对于 java 泛型一直没太深入了解,心中的疑团也不断增多,比如 <? extends T>, <? super V> 是什么意思,都TM什么玩意?

https://static001.geekbang.org/infoq/5d/5db2870557fc0b13b9be6cab20a665b7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 泛型 - 生命周期

用户头像
2021-06-22

Rust 最与众不同的功能,最终也是为了编写安全的应用。

https://static001.geekbang.org/infoq/e0/e0bccd26dd7a30236b8229c7b9a15301.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 泛型 -trait

用户头像
2021-06-02

trait 和 trait bound 让我们可以在使用泛型参数来减少重复的同时,还可以对泛型所需具备的行为进行进一步约束。

https://static001.geekbang.org/infoq/75/75b83426c1aabd6e54f90f4082ae86da.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 泛型 - 定义

用户头像
2021-05-25

具体类型的抽象,用于帮助我们消除重复代码,同时又不损耗运行时的性能。

一个朋友学会 Java 泛型后直接薪资翻倍!

用户头像
北游学Java
2021-05-11

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。

Java 泛型最全指南

用户头像
xcbeyond
2021-03-24

一般的代码要求类型必须是确定的,这对可以被不同的类型复用的代码产生了极大的限制。

https://static001.geekbang.org/infoq/05/05117be2dcfb9c7e4a46a13e87b72a2c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

悬挂引用是如何被 Rust 消灭的?

用户头像
袁承兴
2020-08-25

Rust承诺:引用始终有效。 可是,Rust引用并没有堆变量的生杀大权“Ownership”,对于堆变量,只能借来用用,充其量借来改改(再还回去),那么Rust是如何保障引用的权益呢?

https://static001.geekbang.org/infoq/08/08e40d14355729637e4f764ebc906d12.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GO 语言泛型编程实践

用户头像
老胡爱分享
2020-06-29

interface{}也算是Go语言中的一个亮点

C#和 TS 的范型实例化

用户头像
猫定谔的靴
2020-06-05

范型实例化 generic instance

工厂模式(四)泛型工厂之 MyBatis Mapper 代理

用户头像
LSJ
2020-05-31

在MyBatis框架中,为了能操作数据库,执行sql语句,需要定义Mapper接口文件和对应的xml文件,比如UserMapper.java和UserMapper.xml。然后就可以在Service层直接注入UserMapper实例。其实UserMapper对象是代理对象。

https://static001.geekbang.org/infoq/d3/d38f6aa8cbff0d475a2894101045dc4e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何优雅地实现泛型类的类型参数化

用户头像
KAMI
2020-05-30

当反射遇上泛型,棘手问题如何解决,一篇文章告诉你

泛型_泛型技术文章_InfoQ写作社区