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

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

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

其中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)
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

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

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

分享
微博
QQ
微信
回复
2024-12-26 16:24:46
相关问题
HarmonyOS 有没有类似scrollview组件
750浏览 • 1回复 待解决
HarmonyOS 有没有类似Pair参数
439浏览 • 1回复 待解决
HarmonyOS 有没有类似clipChildren属性
446浏览 • 1回复 待解决
HarmonyOS 有没有对应Java语言File对象
271浏览 • 1回复 待解决
鸿蒙有没有类似carplay应用
8249浏览 • 1回复 待解决
HarmonyOS有没有类似tint属性
595浏览 • 1回复 待解决
鸿蒙有没有类似viewpage组件
8327浏览 • 1回复 已解决
ArkTS有没有读取ini
555浏览 • 1回复 待解决
HarmonyOS 有没有Toast类似的组件
719浏览 • 1回复 待解决
HarmonyOS 有没有类似gradle打包工具
567浏览 • 1回复 待解决
鸿蒙-有没有缓存工具
6487浏览 • 1回复 待解决