Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2008 The Guava Authors
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 
 package com.google.common.collect;
 
 
 
 import  javax.annotation.Nullable;

An empty immutable multiset.

Author(s):
Jared Levy
Louis Wasserman
 
 @GwtCompatible(serializable = true)
 final class EmptyImmutableMultiset extends ImmutableMultiset<Object> {
   static final EmptyImmutableMultiset INSTANCE = new EmptyImmutableMultiset();
 
   @Override
   public int count(@Nullable Object element) {
     return 0;
   }
 
   @Override
   public boolean contains(@Nullable Object object) {
     return false;
   }
 
   @Override
   public boolean containsAll(Collection<?> targets) {
     return targets.isEmpty();
   }
 
   @Override
     return Iterators.emptyIterator();
   }
 
   @Override
   public boolean equals(@Nullable Object object) {
     if (object instanceof Multiset) {
       Multiset<?> other = (Multiset<?>) object;
       return other.isEmpty();
     }
     return false;
   }
 
   @Override
   public int hashCode() {
     return 0;
   }
 
   @Override
   public ImmutableSet<ObjectelementSet() {
     return ImmutableSet.of();
   }
 
   @Override
   public ImmutableSet<Entry<Object>> entrySet() {
     return ImmutableSet.of();
   }
 
   @Override
     throw new AssertionError("should never be called");
   }
 
   @Override
   public int size() {
     return 0;
   }
 
   @Override
   boolean isPartialView() {
     return false;
   }
 
   @Override
   public Object[] toArray() {
     return .;
   }
 
   @Override
  public <T> T[] toArray(T[] other) {
    return asList().toArray(other);
  }
  public ImmutableList<ObjectasList() {
    return ImmutableList.of();
  }
    return // preserve singleton property
  }
  private static final long serialVersionUID = 0;
New to GrepCode? Check out our FAQ X