.kt
// 泛型类
class Generic<T>(var value: T){
// 泛型方法
fun <U> generic(t: U){
}
}
// 泛型接口
interface Generic<T> {
fun test(): T
}
.swift
// 泛型类
class Generic<T>{
// 泛型方法
func generic<U>(_ a: U){
}
}
//泛型接口
protocol Generic {
associatedtype Element // typealias Element = Int
}
.java
// 泛型类
class Generic<T> {
// 泛型方法
public <T> void generic(T t){
}
}
// 泛型接口
interface Generic<T> {
public void test():T
}