@Test public void testHashCodeEqualsWithOtherContainer() { KTypeStack<KType> s1 = KTypeStack.from(key1, key2, key3); KTypeArrayList<KType> s2 = KTypeArrayList.from(key1, key2, key3); assertEquals(s1.hashCode(), s2.hashCode()); assertTrue(s1.equalElements(s2)); }
@SafeVarargs public static <KType> KTypeStack<KType> from(KType... elements) { final KTypeStack<KType> stack = new KTypeStack<KType>(elements.length); stack.push(elements); return stack; }
KTypeStack extends KTypeArrayList<KType> { @SafeVarargs public static <KType> KTypeStack<KType> from(KType... elements) { final KTypeStack<KType> stack = new KTypeStack<KType>(elements.length); stack.push(elements); return stack; } }
KTypeStack extends KTypeArrayList<KType> { @SafeVarargs public static <KType> KTypeStack<KType> from(KType... elements) { final KTypeStack<KType> stack = new KTypeStack<KType>(elements.length); stack.push(elements); return stack; } KTypeStack();  KTypeStack(int expectedElements);  KTypeStack(int expectedElements, ArraySizingStrategy resizer);  KTypeStack(KTypeContainer<KType> container); }
KTypeStack extends KTypeArrayList<KType> { @SafeVarargs public static <KType> KTypeStack<KType> from(KType... elements) { final KTypeStack<KType> stack = new KTypeStack<KType>(elements.length); stack.push(elements); return stack; } KTypeStack();  KTypeStack(int expectedElements);  KTypeStack(int expectedElements, ArraySizingStrategy resizer);  KTypeStack(KTypeContainer<KType> container); void push(KType e1); void push(KType e1, KType e2); void push(KType e1, KType e2, KType e3); void push(KType e1, KType e2, KType e3, KType e4); void push(KType[] elements, int start, int len); @SafeVarargs /* #end */ final void push(KType... elements); int pushAll(KTypeContainer<? extends KType> container); int pushAll(Iterable<? extends KTypeCursor<? extends KType>> iterable); void discard(int count); void discard(); KType pop(); KType peek(); @SafeVarargs /* #end */ static KTypeStack<KType> from(KType... elements); @Override KTypeStack<KType> clone(); }
KTypeStack extends KTypeArrayList<KType> { @SafeVarargs public static <KType> KTypeStack<KType> from(KType... elements) { final KTypeStack<KType> stack = new KTypeStack<KType>(elements.length); stack.push(elements); return stack; } KTypeStack();  KTypeStack(int expectedElements);  KTypeStack(int expectedElements, ArraySizingStrategy resizer);  KTypeStack(KTypeContainer<KType> container); void push(KType e1); void push(KType e1, KType e2); void push(KType e1, KType e2, KType e3); void push(KType e1, KType e2, KType e3, KType e4); void push(KType[] elements, int start, int len); @SafeVarargs /* #end */ final void push(KType... elements); int pushAll(KTypeContainer<? extends KType> container); int pushAll(Iterable<? extends KTypeCursor<? extends KType>> iterable); void discard(int count); void discard(); KType pop(); KType peek(); @SafeVarargs /* #end */ static KTypeStack<KType> from(KType... elements); @Override KTypeStack<KType> clone();  }