HarmonyOS鸿蒙Next中Vector应该如何表示?
HarmonyOS鸿蒙Next中Vector应该如何表示? new Vector(4096, 1024),在鸿蒙中使用Vector和ArrayList无法在new的时候传参
目前Vector和ArrayList 初始化的时候无法传值。
let vector : Vector<string | number | Array<number>> = new Vector();
let arrayList: ArrayList<string | number> = new ArrayList();
传值只能通过add,insert等方法实现
let result1 = arrayList.add("a");
arrayList.insert(0, 1);
API version 9开始, Vector不再维护,推荐使用接口’@ohos.util.ArrayList’。
文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arraylist-V5#arraylist
更多关于HarmonyOS鸿蒙Next中Vector应该如何表示?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,Vector通常用于表示二维或三维空间中的向量。你可以使用ohos.agp.utils.Vector2
和ohos.agp.utils.Vector3
类来表示二维和三维向量。这两个类提供了基本的向量操作,如加法、减法、点积、叉积等。
例如,创建一个二维向量可以这样写:
let vec2 = new Vector2(1.0, 2.0);
创建一个三维向量可以这样写:
let vec3 = new Vector3(1.0, 2.0, 3.0);
这些类还提供了方法来获取向量的长度、归一化向量等操作。例如,获取二维向量的长度:
let length = vec2.length();
归一化二维向量:
vec2.normalize();
这些类和方法可以帮助你在鸿蒙Next中方便地处理向量相关的计算和操作。
在HarmonyOS鸿蒙Next中,Vector(向量)可以通过ohos.agp.utils.Point
类来表示二维空间中的向量。Point
类包含x和y两个属性,分别表示向量的水平和垂直分量。例如:
Point vector = new Point(3, 4); // 表示一个x=3, y=4的向量
你还可以使用Point
类的方法进行向量运算,如加法、减法等。