#Java - Code Snippets for '#Queue' - 2 code snippet(s) found |
|
Sample 1. Check whether a reference of AbstractCollection holds a List,Queue or Set | |
|
public static void main(String[] args) {
AbstractCollection collection = new ArrayList();
if(collection instanceof AbstractList){
System.out.println("This is a list");
}
if(collection instanceof AbstractQueue){
System.out.println("This is a Queue");
}
if(collection instanceof AbstractSet){
System.out.println("This is a Set");
}
}
|
|
Like Feedback instaceOf AbstractCollection |
|
|
Sample 2. Code Sample / Example / Snippet of org.apache.bcel.util.ClassQueue | |
|
public JavaClass[] getAllInterfaces() throws ClassNotFoundException {
final ClassQueue queue = new ClassQueue();
final Set<JavaClass> allInterfaces = new TreeSet<>();
queue.enqueue(this);
while (!queue.empty()) {
final JavaClass clazz = queue.dequeue();
final JavaClass souper = clazz.getSuperClass();
final JavaClass[] _interfaces = clazz.getInterfaces();
if (clazz.isInterface()) {
allInterfaces.add(clazz);
} else {
if (souper != null) {
queue.enqueue(souper);
}
}
for (final JavaClass _interface : _interfaces) {
queue.enqueue(_interface);
}
}
return allInterfaces.toArray(new JavaClass[allInterfaces.size()]);
}
|
|
Like Feedback org.apache.bcel.util.ClassQueue |
|
|