技术栈
泛型
络7
15 天前
java
·
开发语言
·
泛型
java基础05——java泛型
Java 泛型(Generics) 是 JDK 5 中引入的一个新特性。使用泛型参数,可以增强代码的可读性以及稳定性。编译器可以对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。比如 ArrayList<Person> persons = new ArrayList<Person>() 这行代码就指明了该 ArrayList 对象只能传入 Person 对象,如果传入其他类型的对象就会报错。
10km
1 个月前
java
·
guava
·
泛型
·
typevariable
·
类型变量
guava:基于TypeToken解析泛型类的类型变量(TypeVariable)的具体类型
对于 Base<F,T>这样的带泛型参数的抽象类,如何在类初始化时得到F,T对应的类型? Guava TypeToken是一个功能强大的泛型解析工具。可以很简单的实际这个需求。
星迹日
1 个月前
java
·
开发语言
·
数据结构
·
笔记
·
泛型
·
通配符
·
包装类
数据结构:包装类和泛型
目录一、包装类1、基本数据类型和对应的包装类2、装箱和拆箱3、自动装箱和自动拆箱二、泛型1、什么是泛型
2301_79308687
2 个月前
java
·
泛型
JAVA 泛型
泛型就是把类型作为参数。以public static <E> E get(E e)为例,e是方法参数,而E是类型参数,在调用时才能确定具体类型。 泛型的优点是:
sparkchans
3 个月前
java
·
泛型
Java 泛型详细解析
下面定义了一个泛型类 Pair,它有一个泛型参数 T。实际使用的时候就可以给这个 T 指定任何实际的类型,比如下面所示,就指定了实际类型为 LocalDate,泛型给了我们一个错觉就是通过个这个模板类 Pair<T>,我们可以在实际使用的时候动态的派生出各种实际的类型,比如这里的 Pair<LocalDate> 类。
清灵xmf
3 个月前
javascript
·
typescript
·
泛型
·
t
·
infer
TypeScript 类型进阶指南
上篇文章讲述了泛型的基础用法,下面是关于 TypeScript 泛型的一些高级知识点,简单介绍一下。条件类型 (T extends U ? X : Y) 是 TypeScript 的一种高级特性,它根据类型的条件返回不同的结果。这种约束在泛型中非常实用,可以根据 传入的类型 动态生成 结果类型。
I nedd more power
4 个月前
java
·
开发语言
·
lambda
·
泛型
·
jdk23
·
zgc垃圾回收器
Java JDK 23 新特性详解:功能、概念与用法
自 JDK 9 引入模块系统以来,Java 模块化得到了广泛应用和扩展。JDK 23 在此基础上进行了更多的优化,使得模块系统更具可扩展性,尤其在大型应用程序的构建与维护方面,带来了更加灵活的模块依赖和增强的模块版本控制。
奋飛
5 个月前
typescript
·
泛型
·
泛型约束
·
别名
·
元数组
TypeScript系列:第三篇 - 泛型
上一篇 《TypeScript系列:续篇 - 对象类型(含数组、元数组、函数)》 中有提及对象类型中的“泛型”使用,本篇将详细展开…
爱桥代码的程序媛
5 个月前
axios
·
harmonyos
·
鸿蒙
·
鸿蒙系统
·
openharmony
·
封装
·
泛型
HarmonyOS开发5.0【封装request泛型方法】axios
src/main/module.json5 打开module.json5在15~19行 进行配置网络权限
风华同学
6 个月前
后端
·
golang
·
泛型
【Go语言成长之路】泛型入门
本教程介绍了Go中泛型(generics)的基础知识,并且将声明两个简单的非泛型函数,然后在单个泛型函数中捕获相同的逻辑。
橙子味热果汁
6 个月前
开发语言
·
c#
·
泛型
C# 泛型(Generic)
泛型是C#语言的一项强大特性,它允许在定义类、接口、方法等时,不指定具体的数据类型,而是在使用时才指定。这种设计不仅提升了代码的复用性,还在编译时提供了类型安全,避免了因类型转换而引发的错误。
zzzzzzzz'
6 个月前
java
·
数据结构
·
装箱
·
泛型
·
通配符
·
拆箱
·
上界下界
浅谈数据结构
数据+结构:描述/组织数据的方式。数据结构有很多种,比如说 顺序表、栈、堆、二叉树…Java中会把数据结构封装成一个特定的类(程序员可以直接使用,无需自己实现一个数据结构),这样的类叫做集合类,即一个集合类背后对应一种数据结构。
shenxiaolong_code
7 个月前
c++
·
性能优化
·
泛型
·
meta programming
利用编译期函数构建又快又小的程序
1. 需求背景: 通常情况下,我们都喜欢又快又小的程序,谁都不喜欢动不动几个G的程序。 而一个程序变成几个G,用户不喜欢,其实开发者也不喜欢,其往往都有不得已的原因:要么是功能数量太多,要么是没做尽可能多的大小优化。 binary文件size的优化方法有非常多,我们这儿不一一列举,这儿只探讨通过编译期模板函数来优化binary文件size的方法。
Android技术栈
7 个月前
移动开发
·
harmonyos
·
鸿蒙
·
鸿蒙系统
·
泛型
·
鸿蒙开发
·
仓颉语言
鸿蒙仓颉语言【泛型generic】
泛型特性: 在给定的代码中,泛型被用于定义参数的类型。举例来说,Array和Array<(Event, (Event)->Event)>中的Array都是泛型类型,它们可以接受不同类型的参数。
_whitepure
7 个月前
java
·
枚举
·
lambda
·
泛型
·
内部类
·
java语法糖
·
自动拆箱装箱
Java中常见的语法糖
语法糖是指编程语言中的一种语法结构,它们并不提供新的功能,而是为了让代码更易读、更易写而设计的。语法糖使得某些常见的编程模式或操作变得更加简洁和直观,但在底层实现上,并没有引入新的语言特性或改变语言的表达能力。
tekin
9 个月前
golang
·
接口
·
泛型
·
interface
·
形参类型约束
go语言函数/方法入参对象方法 接口interface约束示例
go语言使用泛型接口约束可以约束指定的对象参数 必须具备指定的方法 或者必须实现了指定的接口 1个或者多个接口(通过接口继承实现), 这个在面向api的接口编程中应用非常广泛,也非常实用,废话不多说,直接上代码:
最爱吃葡萄
10 个月前
kotlin
·
泛型
·
泛型循环引用
Kotlin泛型之 循环引用泛型(A的泛型是B的子类,B的泛型是A的子类)
循环引用泛型是我起的名字,不知道官方的名字是什么。这个问题是我在定义Android 的MVP时提出来的。具体是什么样的呢?我们看一下我的基础的MVP定义:
Damon小智
1 年前
java
·
开发语言
·
反射
·
泛型
·
reflection
Java进阶-反射的详解与应用
本文深入探讨了Java反射机制的核心概念、应用实例及其在现代Java开发中的重要性。文章首先介绍了反射的基本原理和能力,包括在运行时动态获取类信息、操作对象字段和方法的能力。随后,通过具体代码示例,展示了如何利用反射进行字段访问、方法调用、处理泛型方法以及访问私有成员等高级应用,进一步讨论了反射在动态代理、框架开发、数据映射和软件测试中的实用场景。最后,文章总结了反射的优缺点,提出了在实际开发中使用反射的最佳实践和注意事项,为Java开发者提供了一份既全面又深入的反射机制指南。
飞鸟真人
1 年前
后端
·
golang
·
任务调度
·
泛型
用go实现一个任务调度类 (泛型)
源码地址: https://github.com/robinfoxnan/BirdTalkServer/blob/main/server/core/workmanager.go
许野平
1 年前
rust
·
泛型
Rust 泛型使用过程中的 <T> 和 ::<T> 的区别
Rust 的泛型语法中,<T> 和 ::<T> 有不同的用途和上下文,但它们都与泛型有关。当你在定义函数、结构体、枚举或其他类型时,使用 <T> 来表示泛型参数。例如: