2016-03-22 6 views
0

Java zwei Sammlungen enthält alleJava zwei Sammlungen enthält alle

Große zwei Sammlungen A und B enthalten beste beste Ansatz in dieser

1) Collections.disjoint (A, B)

2) org .springframework.util.CollectionUtils

CollectionUtils.containsAny (A, B)

Antwort

1

an ihrem jeweiligen Quellcodes Blick sieht es aus wie Collections.disjoint ist klüger, wenn seine Argumente sind Set s und haben schnelle contains Implementierungen, und CollectionUtils ist ein wenig schlauer zu prüfen, ob entweder Sammlung ist leer, aber das ist in der Regel ein kleinerer Gewinn.

Basierend darauf würde ich Collections.disjoint verwenden, was ich sowieso tun würde, nur weil es eingebaut ist.