AVLSet.d.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { NavigableSet } from '../../../java/util/NavigableSet';
  2. import { JavaIterator } from '../../../java/util/JavaIterator';
  3. import { Collection } from '../../../java/util/Collection';
  4. import { JavaObject } from '../../../java/lang/JavaObject';
  5. import { SortedSet } from '../../../java/util/SortedSet';
  6. import { Comparator } from '../../../java/util/Comparator';
  7. export declare class AVLSet<E> extends JavaObject implements NavigableSet<E> {
  8. private readonly _set;
  9. /**
  10. * Erzeugt ein leeres Set, welche bei den Schlüsselwerten die natürliche Ordnung des {@link Comparable} -
  11. * Interface nutzt.
  12. */
  13. constructor();
  14. /**
  15. * Erstellt eine neues Setp und nutzt dabei die angegeben Ordnung der Schlüssel.
  16. *
  17. * @param comparator Die Ordnung für die Schlüssel.
  18. */
  19. constructor(comparator: Comparator<E>);
  20. /**
  21. * Erstellt ein neues Set mit den Daten des angegebenen Sets und nutzt dabei die Ordnung dieses Sets.
  22. *
  23. * @param set Die Map mit den Daten.
  24. */
  25. constructor(set: SortedSet<E>);
  26. comparator(): Comparator<Partial<E>>;
  27. first(): E;
  28. last(): E;
  29. size(): number;
  30. isEmpty(): boolean;
  31. contains(o: unknown): boolean;
  32. toArray(): Array<unknown>;
  33. toArray<T>(a: Array<T>): Array<T>;
  34. add(e: E): boolean;
  35. remove(o: unknown): boolean;
  36. containsAll(c: Collection<unknown>): boolean;
  37. addAll(c: Collection<E>): boolean;
  38. retainAll(c: Collection<unknown>): boolean;
  39. removeAll(c: Collection<unknown>): boolean;
  40. clear(): void;
  41. lower(e: E): E | null;
  42. floor(e: E): E | null;
  43. ceiling(e: E): E | null;
  44. higher(e: E): E | null;
  45. pollFirst(): E | null;
  46. pollLast(): E | null;
  47. iterator(): JavaIterator<E>;
  48. descendingSet(): NavigableSet<E>;
  49. descendingIterator(): JavaIterator<E>;
  50. subSet(fromElement: E, fromInclusive: boolean, toElement: E, toInclusive: boolean): NavigableSet<E>;
  51. subSet(fromElement: E, toElement: E): SortedSet<E>;
  52. headSet(toElement: E, inclusive: boolean): NavigableSet<E>;
  53. headSet(toElement: E): SortedSet<E>;
  54. tailSet(fromElement: E, inclusive: boolean): NavigableSet<E>;
  55. tailSet(fromElement: E): SortedSet<E>;
  56. isTranspiledInstanceOf(name: string): boolean;
  57. [Symbol.iterator](): Iterator<E>;
  58. }
  59. export declare function cast_de_nrw_schule_svws_core_adt_set_AVLSet<E>(obj: unknown): AVLSet<E>;