@Override protected Set<String> create(String[] elements) { return ImmutableMultiset.copyOf(elements).elementSet(); } })
@Override protected List<String> create(String[] elements) { Set<String> set = new HashSet<>(); ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); for (String s : elements) { checkArgument(set.add(s)); builder.addCopies(s, 2); } ImmutableSet<String> elementSet = (ImmutableSet<String>) builder.build().elementSet(); return elementSet.asList(); } })
public void testIterationOrderThroughBuilderRemovals() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); builder.addCopies("a", 2); builder.add("b"); builder.add("c"); builder.setCount("b", 0); ImmutableMultiset<String> multiset = builder.build(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); builder.add("b"); assertThat(builder.build().elementSet()).containsExactly("a", "c", "b").inOrder(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); }
public void testIterationOrder() { Collection<String> c = ImmutableMultiset.of("a", "b", "a"); assertThat(c).containsExactly("a", "a", "b").inOrder(); assertThat(ImmutableMultiset.of("c", "b", "a", "c").elementSet()) .containsExactly("c", "b", "a") .inOrder(); }
return false; List<TypeWithDuplicates> elements1 = ImmutableList.copyOf(ms1.elementSet()); List<TypeWithDuplicates> elements2 = ImmutableList.copyOf(ms2.elementSet()); for (int i = 0; i < ms1.elementSet().size(); i++) { if (!elements1.get(i).fullEquals(elements2.get(i))) { return false;
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override public boolean containsAll(Collection<?> targets) { return elementSet().containsAll(targets); }
@Override protected void enterModule(ModuleMetadata currentModule, Node moduleScopeRoot) { namespacesSeen.addAll(currentModule.googNamespaces().elementSet()); }
public String getMostUsedArticleCasing() { HashMultiset<String> articleNames = HashMultiset.create(); String result; for (Writable writable: super.get()) { LinkWritable link = (LinkWritable)writable; articleNames.add(link.getArticle().toString()); } ImmutableMultiset<String> sorted = Multisets.copyHighestCountFirst(articleNames); result = (String)sorted.elementSet().toArray()[0]; return result; } }
@Override protected Set<String> create(String[] elements) { return ImmutableMultiset.copyOf(elements).elementSet(); } })
private void testImmutableXXX() { assertEquals(5, ImmutableList.of(1, 2, 3, 4, 5).size()); assertEquals(5, ImmutableSet.of(1, 2, 3, 4, 5).size()); assertEquals(5, ImmutableSortedSet.of(1, 2, 3, 4, 5).size()); assertEquals(3, ImmutableMap.of(1, 2, 3, 4, 5, 6).size()); assertEquals(3, ImmutableSortedMap.of(1, 2, 3, 4, 5, 6).size()); assertEquals(9, ImmutableMultiset.of(1, 1, 2, 2, 3, 3, 4, 5, 6).size()); assertEquals(6, ImmutableMultiset.of(1, 1, 2, 2, 3, 3, 4, 5, 6).elementSet().size()); assertEquals(2, ImmutableMultiset.of(1, 1, 2, 2, 3, 3, 4, 5, 6).count(1)); } }
@Override protected List<String> create(String[] elements) { Set<String> set = new HashSet<>(); ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); for (String s : elements) { checkArgument(set.add(s)); builder.addCopies(s, 2); } ImmutableSet<String> elementSet = (ImmutableSet<String>) builder.build().elementSet(); return elementSet.asList(); } })
public void testIterationOrderThroughBuilderRemovals() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); builder.addCopies("a", 2); builder.add("b"); builder.add("c"); builder.setCount("b", 0); ImmutableMultiset<String> multiset = builder.build(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); builder.add("b"); assertThat(builder.build().elementSet()).containsExactly("a", "c", "b").inOrder(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); } }
public void testIterationOrder() { Collection<String> c = ImmutableMultiset.of("a", "b", "a"); assertThat(c).containsExactly("a", "a", "b").inOrder(); assertThat(ImmutableMultiset.of("c", "b", "a", "c").elementSet()) .containsExactly("c", "b", "a") .inOrder(); }