HarmonyOS 有没有类似Java的Clss类实现

假设java代码如下集合其中key为extends ApiServer的

class private final Map<Class<? extends ApiServer>, ApiServerCreator> presetApiServerMap
presetApiServerMap.put(UplusAppServer.class, xxx)

其中UplusAppServer是集成ApiServer的class

Arkts有没有类似实现

HarmonyOS
2024-12-26 14:23:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可参考demo:

class MyClass {
  // 类的属性和方法
  constructor(id: number, name: string) {
    // 构造函数
  }
}
let myMap: Map<MyClass, string> = new Map<MyClass, string>();
let obj1 = new MyClass(1, "对象1");
let obj2 = new MyClass(2, "对象2");
myMap.set(obj1, "值1");
myMap.set(obj2, "值2");
console.log(myMap.get(obj1)); // 输出: "值1"
console.log(myMap.get(obj2)); // 输出: "值2"
myMap.forEach((key, value) => {
    console.log('输出:',key)
    console.log('输出:',value)
});

泛型约束可以参考此篇文章:

https://developer.huawei.com/consumer/cn/blog/topic/03152667822643035

分享
微博
QQ
微信
回复
2024-12-26 16:24:46
相关问题
HarmonyOS 有没有类似clipChildren属性
216浏览 • 1回复 待解决
HarmonyOS 有没有类似Pair参数
218浏览 • 1回复 待解决
HarmonyOS 有没有类似scrollview组件
488浏览 • 1回复 待解决
HarmonyOS 有没有对应Java语言File对象
193浏览 • 1回复 待解决
HarmonyOS有没有类似tint属性
298浏览 • 1回复 待解决
鸿蒙有没有类似viewpage组件
8071浏览 • 1回复 已解决
ArkTS有没有读取ini
380浏览 • 1回复 待解决
鸿蒙有没有类似carplay应用
8050浏览 • 1回复 待解决
HarmonyOS 有没有Toast类似的组件
379浏览 • 1回复 待解决
鸿蒙-有没有缓存工具
6118浏览 • 1回复 待解决
HarmonyOS 有没有类似maven包管理功能
550浏览 • 1回复 待解决