示例#1
0
 public static Collection<Tag> filterByMajorMinor(Collection<Tag> tags, int major, int minor) {
   Collection<Tag> result = new TreeSet<Tag>();
   for (Tag t : tags) {
     boolean hasSameMajor = t.getMajorVersion() == major;
     boolean hasSameMinor = t.getMinorVersion() == minor;
     if (hasSameMajor && hasSameMinor) {
       result.add(t);
     }
   }
   return result;
 }
示例#2
0
 public static Collection<Tag> filterUniqueMajorMinors(Collection<Tag> tags) {
   Collection<Tag> result = new TreeSet<Tag>();
   Set<String> alreadyAdded = new HashSet<String>();
   for (Tag t : tags) {
     String key = t.getMajorVersion() + "." + t.getMinorVersion();
     if (!alreadyAdded.contains(key)) {
       result.add(t);
       alreadyAdded.add(key);
     }
   }
   return result;
 }