@Override public Iterator<BlockVector> iterator() { final TLongIterator iter = this.set.iterator(); return new Iterator<BlockVector>() { @Override public boolean hasNext() { return iter.hasNext(); } @Override public BlockVector next() { return decodePos(iter.next()); } @Override public void remove() { iter.remove(); } }; }
/** * Creates an iterator over the values of the set. * * @return an iterator with support for removals in the underlying set */ public Iterator<Long> iterator() { return new Iterator<Long>() { private final TLongIterator it = _set.iterator(); public Long next() { return Long.valueOf( it.next() ); } public boolean hasNext() { return it.hasNext(); } public void remove() { it.remove(); } }; }
/** {@inheritDoc} */ public boolean removeAll( TLongCollection collection ) { if ( this == collection ) { clear(); return true; } boolean changed = false; TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( remove( element ) ) { changed = true; } } return changed; }
/** {@inheritDoc} */ public boolean removeAll( TLongCollection collection ) { if ( collection == this ) { clear(); return true; } boolean changed = false; TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( remove( element ) ) { changed = true; } } return changed; }
@Override public JSONObject toJSON(long guildId) { JSONArray array = new JSONArray(); for(TLongIterator it = roles.iterator(); it.hasNext();) { array.put(it.next()); } return new JSONObject() .put("user", new JSONObject() .put("id", id) ) .put("roles", array) .put("game", gameName == null ? JSONObject.NULL : new JSONObject() .put("name", gameName) .put("url", gameUrl) .put("type", (int)gameType) ) .put("guild_id", guildId) .put("status", status); }
@Override public void update(JSONObject json) { position = json.optInt("position"); if(overwrites == null) overwrites = new TLongObjectHashMap<>(); TLongSet toRemove = new TLongHashSet(overwrites.keys()); JSONArray array = json.getJSONArray("permission_overwrites"); for(int i = 0, j = array.length(); i < j; i++) { JSONObject overwrite = array.getJSONObject(i); long id = overwrite.getLong("id"); toRemove.remove(id); overwrites.put(id, new CachedOverwrite(overwrite)); } for(TLongIterator it = toRemove.iterator(); it.hasNext();) { overwrites.remove(it.next()); } name = json.optString("name"); topic = json.optString("topic"); nsfw = json.optBoolean("nsfw"); lastMessageId = json.optLong("last_message_id"); bitrate = json.optInt("bitrate"); userLimit = json.optInt("user_limit"); parentId = json.optLong("parent_id"); }
public BlockVector chooseRandom(Random random) { // The Trove set uses a sparse array, so there isn't really any // faster way to do this, not even by messing with Trove internals. final TLongIterator iterator = set.iterator(); long encoded = 0; for(int n = random.nextInt(size()); n >= 0; n--) { encoded = iterator.next(); } return decodePos(encoded); }
/** {@inheritDoc} */ public boolean containsAll( TLongCollection collection ) { if ( collection == this ) { return true; } TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { if ( ! TLongObjectHashMap.this.containsKey( iter.next() ) ) { return false; } } return true; }
/** {@inheritDoc} */ public boolean retainAll( Collection<?> collection ) { boolean modified = false; TLongIterator iter = iterator(); while ( iter.hasNext() ) { //noinspection SuspiciousMethodCalls if ( ! collection.contains( Long.valueOf ( iter.next() ) ) ) { iter.remove(); modified = true; } } return modified; }
/** {@inheritDoc} */ public boolean retainAll( TLongCollection collection ) { if ( this == collection ) { return false; } boolean modified = false; TLongIterator iter = iterator(); while ( iter.hasNext() ) { if ( ! collection.contains( iter.next() ) ) { iter.remove(); modified = true; } } return modified; }
/** {@inheritDoc} */ public boolean removeAll(Collection<?> collection) { boolean modified = false; TLongIterator iter = iterator(); while (iter.hasNext()) { if (collection.contains(Long.valueOf(iter.next()))) { iter.remove(); modified = true; } } return modified; }
/** {@inheritDoc} */ public boolean addAll( TLongCollection collection ) { boolean changed = false; TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( add( element ) ) { changed = true; } } return changed; }
/** {@inheritDoc} */ @SuppressWarnings({"SuspiciousMethodCalls"}) public boolean retainAll( Collection<?> collection ) { boolean modified = false; TLongIterator iter = iterator(); while ( iter.hasNext() ) { if ( ! collection.contains( Long.valueOf ( iter.next() ) ) ) { iter.remove(); modified = true; } } return modified; }
public TLongLinkedList(TLongList list) { no_entry_value = list.getNoEntryValue(); // for (TLongIterator iterator = list.iterator(); iterator.hasNext();) { long next = iterator.next(); add(next); } }
/** {@inheritDoc} */ public boolean removeAll(long[] array) { Arrays.sort(array); boolean modified = false; TLongIterator iter = iterator(); while (iter.hasNext()) { if (Arrays.binarySearch(array, iter.next()) >= 0) { iter.remove(); modified = true; } } return modified; }
/** {@inheritDoc} */ public boolean containsAll( TLongCollection collection ) { TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( ! contains( element ) ) { return false; } } return true; }
/** {@inheritDoc} */ public boolean removeAll( TLongCollection collection ) { boolean changed = false; TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( remove( element ) ) { changed = true; } } return changed; }
/** {@inheritDoc} */ public boolean containsAll( TLongCollection collection ) { if ( this == collection ) { return true; } TLongIterator iter = collection.iterator(); while ( iter.hasNext() ) { long element = iter.next(); if ( ! contains( element ) ) { return false; } } return true; }
/** {@inheritDoc} */ public boolean removeAll(TLongCollection collection) { boolean modified = false; TLongIterator iter = iterator(); while (iter.hasNext()) { if (collection.contains(iter.next())) { iter.remove(); modified = true; } } return modified; }
/** {@inheritDoc} */ public boolean addAll(TLongCollection collection) { boolean ret = false; for (TLongIterator it = collection.iterator(); it.hasNext();) { long i = it.next(); if (add(i)) ret = true; } return ret; }
/** {@inheritDoc} */ public boolean containsAll(TLongCollection collection) { if (isEmpty()) return false; for (TLongIterator it = collection.iterator(); it.hasNext();) { long i = it.next(); if (!(contains(i))) return false; } return true; }
/** {@inheritDoc} */ public boolean retainAll(TLongCollection collection) { boolean modified = false; TLongIterator iter = iterator(); while (iter.hasNext()) { if (!collection.contains(iter.next())) { iter.remove(); modified = true; } } return modified; }