mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-06 07:46:08 +00:00
Cleanup
This commit is contained in:
31
src/main/java/com/volmit/iris/util/Queue.java
Normal file
31
src/main/java/com/volmit/iris/util/Queue.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package com.volmit.iris.util;
|
||||
|
||||
public interface Queue<T>
|
||||
{
|
||||
public Queue<T> queue(T t);
|
||||
|
||||
public Queue<T> queue(KList<T> t);
|
||||
|
||||
public boolean hasNext(int amt);
|
||||
|
||||
public boolean hasNext();
|
||||
|
||||
public T next();
|
||||
|
||||
public KList<T> next(int amt);
|
||||
|
||||
public Queue<T> clear();
|
||||
|
||||
public int size();
|
||||
|
||||
public static <T> Queue<T> create(KList<T> t)
|
||||
{
|
||||
return new ShurikenQueue<T>().queue(t);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public static <T> Queue<T> create(T... t)
|
||||
{
|
||||
return new ShurikenQueue<T>().queue(new KList<T>().add(t));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user