Пример #1
0
class RatingContainer(object):
    def __init__(self):
        self._playerToRating = HashMap()


    def getRating(self, player) :

        rating = self._playerToRating.getValue(player)
        return rating


    def setRating(self, player, rating) :

        return self._playerToRating.setValue(player, rating)

    
    def getAllPlayers(self) :

        allPlayers = self._playerToRating.getAllKeys()
        return allPlayers

    def getAllPlayersNames(self) :

        allPlayers = self._playerToRating.getAllKeys()
        list = []
        for player in allPlayers :
            list.append(player.getId())
        return list

    
    def getAllRatings(self) :

        allRatings = self._playerToRating.getAllValues()
        return allRatings


    def count(self) :
        return self._playerToRating.count()

    def __iter__(self):
        obj = []
        obj.append(self._playerToRating.getAllKeys())
        obj.append(self._playerToRating.getAllValues())

        return iter(obj)

    
#    def next(self):
#        list = []
#        for player in self.getAllPlayers() :
#            list.append(player)
#        for i in range(self.count()) :
#            if i == self.index :
#                return list[i]