Lines Matching refs:elements
35 * An immutable hash-based multiset. Does not permit null elements.
37 * <p>Its iterator orders elements according to the first appearance of the
60 * Returns an immutable multiset containing the given elements.
64 * elements in the order {@code 2, 3, 3, 1}.
66 * @throws NullPointerException if any of {@code elements} is null
68 public static <E> ImmutableMultiset<E> of(E... elements) {
69 return copyOf(Arrays.asList(elements));
73 * Returns an immutable multiset containing the given elements.
77 * a multiset with elements in the order {@code 2, 3, 3, 1}.
86 * <p><b>Note:</b> Despite what the method name suggests, if {@code elements}
90 * @throws NullPointerException if any of {@code elements} is null
93 Iterable<? extends E> elements) {
94 if (elements instanceof ImmutableMultiset) {
96 ImmutableMultiset<E> result = (ImmutableMultiset<E>) elements;
101 Multiset<? extends E> multiset = (elements instanceof Multiset)
102 ? (Multiset<? extends E>) elements
103 : LinkedHashMultiset.create(elements);
131 * Returns an immutable multiset containing the given elements.
136 * yields a multiset with elements in the order {@code 2, 3, 3, 1}.
138 * @throws NullPointerException if any of {@code elements} is null
141 Iterator<? extends E> elements) {
143 Iterators.addAll(multiset, elements);
333 * @serialData the number of distinct elements, the first element, its count,
450 * Adds each element of {@code elements} to the {@code ImmutableMultiset}.
452 * @param elements the elements to add
454 * @throws NullPointerException if {@code elements} is null or contains a
457 @Override public Builder<E> add(E... elements) {
458 super.add(elements);
463 * Adds each element of {@code elements} to the {@code ImmutableMultiset}.
465 * @param elements the {@code Iterable} to add to the {@code
468 * @throws NullPointerException if {@code elements} is null or contains a
471 @Override public Builder<E> addAll(Iterable<? extends E> elements) {
472 if (elements instanceof Multiset) {
474 Multiset<? extends E> multiset = (Multiset<? extends E>) elements;
479 super.addAll(elements);
485 * Adds each element of {@code elements} to the {@code ImmutableMultiset}.
487 * @param elements the elements to add to the {@code ImmutableMultiset}
489 * @throws NullPointerException if {@code elements} is null or contains a
492 @Override public Builder<E> addAll(Iterator<? extends E> elements) {
493 super.addAll(elements);