How to View java Sets as Python's sets

| No Comments

class SetSet(object):
    def __init__(self):
        from java.util import HashSet
        self.wrapped = HashSet()

    def __contains__(self, item):
        return self.wrapped.contains(item)

    def __eq__(self, other):
        return self.wrapped.equals(other)

    def __ne__(self, other):
        return not self.__eq__(other)

    def __hash__(self):
        return self.wrapped.hashCode()

    def __iter__(self):
        try:
            return self.iterator
        except:
            self.iterator = self.wrapped.iterator()
            return self.iterator
        
    def __len__(self):
        return self.wrapped.size()

    def __str__(self):
        return self.wrapped.toString()

    def discard(self,x):
        return self.wrapped.remove(x)

    def add(self, x):
        return self.wrapped.add(x)

Leave a comment

Bookmark and Share

Connect with me


qrcode
Add me on AOL
Hasan Diwan

Follow me on Twitter
Ring me at +1 6502844111
See my photos
How about some analytics?

Twitter

Archives

Creative Commons License
This blog is licensed under a Creative Commons License.