/** * 自定义Map数据 * * Created at : 2025-03-18 14:58:18 * Last modified : 2025-03-20 19:51:57 */ export declare class XYMap { private map; get size(): number; set(key: string, value: T): void; get(key: string): T | undefined; has(key: string): boolean; delete(key: string): void; clear(): void; keys(): MapIterator; values(): MapIterator; entries(): MapIterator<[string, T]>; getFirst(): T | undefined; /** * 获取最后一个数据 * * @returns { T } 最后一个数据 */ getLast(): T | undefined; /** * 复制Map数据 * * @param { XYMap } map - 要复制的Map数据 */ copy(map: XYMap): void; /** * 遍历Map数据 * * @param { (value: T, key: string) => void } callback - 回调函数 */ forEach(callback: (value: T, key: string) => void): void; /** * 在Map数据头部插入数据 * * @param { string } key - 键 * @param { T } value - 值 */ prepend(key: string, value: T): void; /** * 获取Array List数据列表 */ getList(): T[]; }