Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  //  ========================================================================
  //  Copyright (c) 1995-2012 Mort Bay Consulting Pty. Ltd.
  //  ------------------------------------------------------------------------
  //  All rights reserved. This program and the accompanying materials
  //  are made available under the terms of the Eclipse Public License v1.0
  //  and Apache License v2.0 which accompanies this distribution.
  //
  //      The Eclipse Public License is available at
 //      http://www.eclipse.org/legal/epl-v10.html
 //
 //      The Apache License v2.0 is available at
 //      http://www.opensource.org/licenses/apache2.0.php
 //
 //  You may elect to redistribute this code under either of these licenses.
 //  ========================================================================
 //
 
 package org.eclipse.jetty.util;
 
 import java.util.Map;
 import java.util.Set;
 
 public class ConcurrentHashSet<E> extends AbstractSet<E> implements Set<E>
 {
     private final Map<E, Boolean_map = new ConcurrentHashMap<E, Boolean>();
     private transient Set<E> _keys = .keySet();
 
     public ConcurrentHashSet()
     {
     }
 
     @Override
     public boolean add(E e)
     {
         return .put(e,.) == null;
     }
 
     @Override
     public void clear()
     {
         .clear();
     }
 
     @Override
     public boolean contains(Object o)
     {
         return .containsKey(o);
     }
 
     @Override
     public boolean containsAll(Collection<?> c)
     {
         return .containsAll(c);
     }
 
     @Override
     public boolean equals(Object o)
     {
         return o == this || .equals(o);
     }
 
     @Override
     public int hashCode()
     {
         return .hashCode();
     }
 
     @Override
     public boolean isEmpty()
     {
         return .isEmpty();
     }
 
     @Override
     public Iterator<E> iterator()
     {
         return .iterator();
     }
 
     @Override
     public boolean remove(Object o)
     {
         return .remove(o) != null;
     }
 
     @Override
     public boolean removeAll(Collection<?> c)
     {
         return .removeAll(c);
     }
 
     @Override
     public boolean retainAll(Collection<?> c)
     {
        return .retainAll(c);
    }
    @Override
    public int size()
    {
        return .size();
    }
    @Override
    public Object[] toArray()
    {
        return .toArray();
    }
    @Override
    public <T> T[] toArray(T[] a)
    {
        return .toArray(a);
    }
    @Override
    public String toString()
    {
        return .toString();
    }
New to GrepCode? Check out our FAQ X