微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.common.collect.ImmutableSortedMultiset的实例源码

项目:presto    文件Validator.java   
private static boolean resultsMatch(QueryResult controlResult,QueryResult testResult,int precision)
{
    SortedMultiset<List<Object>> control = ImmutableSortedMultiset.copyOf(rowComparator(precision),controlResult.getResults());
    SortedMultiset<List<Object>> test = ImmutableSortedMultiset.copyOf(rowComparator(precision),testResult.getResults());
    try {
        return control.equals(test);
    }
    catch (TypesDoNotMatchException e) {
        return false;
    }
}
项目:presto    文件Validator.java   
public String getResultsComparison(int precision)
{
    List<List<Object>> controlResults = controlResult.getResults();
    List<List<Object>> testResults = testResult.getResults();

    if (valid() || (controlResults == null) || (testResults == null)) {
        return "";
    }

    Multiset<List<Object>> control = ImmutableSortedMultiset.copyOf(rowComparator(precision),controlResults);
    Multiset<List<Object>> test = ImmutableSortedMultiset.copyOf(rowComparator(precision),testResults);

    try {
        Iterable<ChangedRow> diff = ImmutableSortedMultiset.<ChangedRow>naturalOrder()
                .addAll(Iterables.transform(Multisets.difference(control,test),row -> new ChangedRow(Changed.REMOVED,row,precision)))
                .addAll(Iterables.transform(Multisets.difference(test,control),row -> new ChangedRow(Changed.ADDED,precision)))
                .build();
        diff = Iterables.limit(diff,100);

        StringBuilder sb = new StringBuilder();

        sb.append(format("Control %s rows,Test %s rows%n",control.size(),test.size()));
        if (verboseResultsComparison) {
            Joiner.on("\n").appendTo(sb,diff);
        }
        else {
            sb.append("RESULTS DO NOT MATCH\n");
        }

        return sb.toString();
    }
    catch (TypesDoNotMatchException e) {
        return e.getMessage();
    }
}
项目:guava-stream    文件MoreCollectorsTest.java   
@Test
public void testToImmutableSortedMultiset() throws Exception {
    ImmutableSortedMultiset<String> multiset = Stream.of("b","c","a","b","f")
            .collect(MoreCollectors.toImmutableSortedMultiset());
    assertthat(multiset.size()).isEqualTo(8);
    assertthat(multiset.count("a")).isEqualTo(4);
    assertthat(multiset.count("b")).isEqualTo(2);
    assertthat(multiset.elementSet()).containsExactly("a","f");
}
项目:guava-stream    文件MoreCollectorsTest.java   
@Test
public void testToImmutableSortedMultisetWithComparator() throws Exception {
    ImmutableSortedMultiset<String> multiset = Stream.of("b","f")
            .collect(MoreCollectors.toImmutableSortedMultiset((a,b) -> b.compareto(a)));
    assertthat(multiset.size()).isEqualTo(8);
    assertthat(multiset.count("a")).isEqualTo(4);
    assertthat(multiset.count("b")).isEqualTo(2);
    assertthat(multiset.elementSet()).containsExactly("f","a");
}
项目:GitHub    文件SortedCollectionWrapper.java   
@Value.ReverSEOrder
ImmutableSortedMultiset<Elem> getElemmultiset();
项目:GitHub    文件SortedCollectionWrapper.java   
@Value.ReverSEOrder
ImmutableSortedMultiset<ImmutableElem> getImmutableElemmultiset();
项目:guava-mock    文件FreshValueGenerator.java   
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
    generateImmutableSortedMultiset(E freshElement) {
  return ImmutableSortedMultiset.of(freshElement);
}
项目:guava-mock    文件FreshValueGeneratorTest.java   
public void testImmutableSortedMultiset() {
  assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:googles-monorepo-demo    文件FreshValueGenerator.java   
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
    generateImmutableSortedMultiset(E freshElement) {
  return ImmutableSortedMultiset.of(freshElement);
}
项目:googles-monorepo-demo    文件FreshValueGeneratorTest.java   
public void testImmutableSortedMultiset() {
  assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:guava-libraries    文件FreshValueGenerator.java   
@Generates private static <E extends Comparable<E>> ImmutableSortedMultiset<E>
    generateImmutableSortedMultiset(E freshElement) {
  return ImmutableSortedMultiset.of(freshElement);
}
项目:guava-libraries    文件FreshValueGeneratorTest.java   
public void testImmutableSortedMultiset() {
  assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:guava-stream    文件MoreCollectors.java   
public static <T extends Comparable<T>> Collector<T,?,ImmutableSortedMultiset<T>> toImmutableSortedMultiset() {
    return toImmutableSortedMultiset(Comparator.<T>naturalOrder());
}
项目:guava-stream    文件MoreCollectors.java   
public static <T> Collector<T,ImmutableSortedMultiset<T>> toImmutableSortedMultiset(Comparator<T> comparator) {
    return toImmutableMultiset(() -> ImmutableSortedMultiset.orderedBy(comparator),CONCURRENT);
}
项目:guava    文件FreshValueGenerator.java   
@Generates
private static <E extends Comparable<E>>
    ImmutableSortedMultiset<E> generateImmutableSortedMultiset(E freshElement) {
  return ImmutableSortedMultiset.of(freshElement);
}
项目:guava    文件FreshValueGeneratorTest.java   
public void testImmutableSortedMultiset() {
  assertFreshInstance(new Typetoken<ImmutableSortedMultiset<String>>() {});
}
项目:immutables    文件SortedCollectionWrapper.java   
@Value.ReverSEOrder
ImmutableSortedMultiset<Elem> getElemmultiset();
项目:immutables    文件SortedCollectionWrapper.java   
@Value.ReverSEOrder
ImmutableSortedMultiset<ImmutableElem> getImmutableElemmultiset();
项目:jannovar    文件VariantAnnotations.java   
/**
 * Construct ImmutableAnnotationList from a {@link Collection} of {@link Annotation} objects.
 *
 * Note that <code>variant</code> is converted to the forward strand using {@link GenomeVariant#withStrand}.
 *
 * @param variant
 *            {@link GenomeVariant} that this anotation list annotates
 * @param entries
 *            {@link Collection} of {@link Annotation} objects
 */
public VariantAnnotations(GenomeVariant variant,Collection<Annotation> entries) {
    this.change = variant.withStrand(Strand.FWD);
    this.entries = ImmutableList.copyOf(ImmutableSortedMultiset.copyOf(entries));
}
项目:guava-factory    文件Factory.java   
public static <E> ImmutableSortedMultiset<E> emptySortedMultiset() { return ImmutableSortedMultiset.of(); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E element) { return ImmutableSortedMultiset.of(element); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e2) { return ImmutableSortedMultiset.of(e1,e2); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e2,E e3) { return ImmutableSortedMultiset.of(e1,e2,e3); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e3,E e4) { return ImmutableSortedMultiset.of(e1,e3,e4); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e4,E e5) { return ImmutableSortedMultiset.of(e1,e4,e5); }
项目:guava-factory    文件Factory.java   
public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> sortedMultiset(E e1,E e5,E e6,E... others) { return ImmutableSortedMultiset.of(e1,e5,e6,others); }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。