Browse Source

checkstyle

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@581587 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Reilly 18 years ago
parent
commit
98c94f2ed3
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/main/org/apache/tools/ant/types/resources/Union.java

+ 3
- 2
src/main/org/apache/tools/ant/types/resources/Union.java View File

@@ -104,14 +104,15 @@ public class Union extends BaseResourceCollectionContainer {
//preserve order-encountered using a list; enforce set logic manually:
// (LinkedHashSet better, but JDK 1.4+)
ArrayList union = new ArrayList(rc.size() * 2);
Set _union = new HashSet(rc.size() * 2);
// Use a set as list.contains() can be expensive for lots of resources
Set set = new HashSet(rc.size() * 2);
for (Iterator rcIter = rc.iterator(); rcIter.hasNext();) {
for (Iterator r = nextRC(rcIter).iterator(); r.hasNext();) {
Object o = r.next();
if (asString) {
o = o.toString();
}
if (_union.add(o)) {
if (set.add(o)) {
union.add(o);
}
}


Loading…
Cancel
Save