/*
 * Copyright (c) 2025 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import Vector from './@ohos.util.Vector';

let vector : Vector<number> = new Vector(); //error
vector.add(2); //error
vector.add(4); //error
vector.add(5); //error
vector.add(4); //error
// 使用方法一:
let nums: Array<number> =  vector.convertToArray() //error
for (let item of nums) {
  console.log("testLog value:" + item);
}
vector.clear(); //error
vector.add(2); //error
vector.clone(); //error
vector.add(2); //error
vector.convertToArray(); //error
vector.add(2); //error
let arr: Array<number> = []
vector.copyToArray(arr); //error


vector.add(2); //error
vector.forEach((value: number, index?: number) => { //error
  console.log('value = ' + value, 'index = ' + index);
});
vector.add(2); //error
vector.get(0); //error
vector.add(2); //error
vector.getCapacity(); //error
vector.getFirstElement(); //error
vector.getIndexFrom(2, 0); //error
vector.getIndexOf(2); //error
vector.getLastElement(); //error
vector.getLastIndexFrom(2, 0); //error
vector.getLastIndexOf(2); //error
vector.has(2); //error
vector.increaseCapacityTo(2); //error
vector.insert(2, 0); //error
vector.isEmpty(); //error
vector.remove(2); //error
vector.removeByIndex(0); //error
vector.removeByRange(0, 1); //error
vector.replaceAllElements((value: number) => { //error
  return value;
});
vector.set(0, 0); //error
vector.setLength(0); //error
vector.sort((firstValue: number, secondValue: number) => { //error
  return firstValue - secondValue;
});
vector.subVector(0, 1); //error
vector.toString(); //error
vector.trimToCurrentLength(); //error
let result = vector.length; //error
//sum:40