final SortedSet<String> nullSortedSet
= new TreeSet<>(nullTolerantComparator);
nullSortedSet.add(null);
final PriorityQueue<String> nullPriorityQueue
= new PriorityQueue<>() { public Object[] toArray() { returnnew Object[] { null };}};
final Collection<String> nullCollection = new ArrayList<>();
nullCollection.add(null);
THROWS(NullPointerException.class, new F() { void f() { new PriorityQueue<String>(nullCollection);
}}, new F() { void f() { new PriorityBlockingQueue<String>(nullCollection);
}}, new F() { void f() { new ArrayBlockingQueue<String>(10, false, nullCollection);
}}, new F() { void f() { new ArrayBlockingQueue<String>(10, true, nullCollection);
}}, new F() { void f() { new LinkedBlockingQueue<String>(nullCollection);
}}, new F() { void f() { new LinkedBlockingDeque<String>(nullCollection);
}},
new F() { void f() { new PriorityQueue<String>((Collection<String>) nullPriorityQueue);
}}, new F() { void f() { new PriorityBlockingQueue<String>((Collection<String>) nullPriorityQueue);
}},
new F() { void f() { new PriorityQueue<String>(nullSortedSet);
}}, new F() { void f() { new PriorityBlockingQueue<String>(nullSortedSet);
}},
new F() { void f() { new PriorityQueue<String>((Collection<String>) nullSortedSet);
}}, new F() { void f() { new PriorityBlockingQueue<String>((Collection<String>) nullSortedSet);
}},
new F() { void f() { new PriorityQueue<String>(nullPriorityQueue);
}}, new F() { void f() { new PriorityBlockingQueue<String>(nullPriorityQueue);
}},
new F() { void f() { new PriorityQueue<String>().add(null);
}}, new F() { void f() { new PriorityBlockingQueue<String>().add(null);
}}, new F() { void f() { new ArrayBlockingQueue<String>(10, false).add(null);
}}, new F() { void f() { new ArrayBlockingQueue<String>(10, true).add(null);
}}, new F() { void f() { new LinkedBlockingQueue<String>().add(null);
}}, new F() { void f() { new LinkedBlockingDeque<String>().add(null);
}},
new F() { void f() { new PriorityQueue<String>().offer(null);
}}, new F() { void f() { new PriorityBlockingQueue<String>().offer(null);
}});
nullSortedSet.add("foo");
nullCollection.add("foo"); THROWS(NullPointerException.class, new F() { void f() { new PriorityQueue<String>(nullCollection);
}}, new F() { void f() { new PriorityBlockingQueue<String>(nullCollection);
}},
new F() { void f() { new PriorityQueue<String>((Collection<String>) nullPriorityQueue);
}}, new F() { void f() { new PriorityBlockingQueue<String>((Collection<String>) nullPriorityQueue);
}},
new F() { void f() { new PriorityQueue<String>(nullSortedSet);
}}, new F() { void f() { new PriorityBlockingQueue<String>(nullSortedSet);
}},
new F() { void f() { new PriorityQueue<String>((Collection<String>) nullSortedSet);
}}, new F() { void f() { new PriorityBlockingQueue<String>((Collection<String>) nullSortedSet);
}});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.