longSet.add(RANDOM.nextLong()); _longValues = longSet.toLongArray(); Arrays.sort(_longValues);
private void serializeSet(final DataOutput out, final Set set) throws IOException { Class oCls = set.getClass(); if (oCls.equals(IntOpenHashSet.class)) { serialize(out, ((IntOpenHashSet) set).toIntArray()); } else if (oCls.equals(FloatOpenHashSet.class)) { serialize(out, ((FloatOpenHashSet) set).toFloatArray()); } else if (oCls.equals(DoubleOpenHashSet.class)) { serialize(out, ((DoubleOpenHashSet) set).toDoubleArray()); } else if (oCls.equals(ShortOpenHashSet.class)) { serialize(out, ((ShortOpenHashSet) set).toShortArray()); } else if (oCls.equals(ByteOpenHashSet.class)) { serialize(out, ((ByteOpenHashSet) set).toByteArray()); } else if (oCls.equals(LongOpenHashSet.class)) { serialize(out, ((LongOpenHashSet) set).toLongArray()); } else if (oCls.equals(BooleanOpenHashSet.class)) { serialize(out, ((BooleanOpenHashSet) set).toBooleanArray()); } else if (oCls.equals(CharOpenHashSet.class)) { serialize(out, ((CharOpenHashSet) set).toCharArray()); } else { serialize(out, set.size()); for (Object obj : set) { serialize(out, obj); } } }
private void serializeSet(final DataOutput out, final Set set) throws IOException { Class oCls = set.getClass(); if (oCls.equals(IntOpenHashSet.class)) { serialize(out, ((IntOpenHashSet) set).toIntArray()); } else if (oCls.equals(FloatOpenHashSet.class)) { serialize(out, ((FloatOpenHashSet) set).toFloatArray()); } else if (oCls.equals(DoubleOpenHashSet.class)) { serialize(out, ((DoubleOpenHashSet) set).toDoubleArray()); } else if (oCls.equals(ShortOpenHashSet.class)) { serialize(out, ((ShortOpenHashSet) set).toShortArray()); } else if (oCls.equals(ByteOpenHashSet.class)) { serialize(out, ((ByteOpenHashSet) set).toByteArray()); } else if (oCls.equals(LongOpenHashSet.class)) { serialize(out, ((LongOpenHashSet) set).toLongArray()); } else if (oCls.equals(BooleanOpenHashSet.class)) { serialize(out, ((BooleanOpenHashSet) set).toBooleanArray()); } else if (oCls.equals(CharOpenHashSet.class)) { serialize(out, ((CharOpenHashSet) set).toCharArray()); } else { serialize(out, set.size()); for (Object obj : set) { serialize(out, obj); } } }
@SuppressWarnings("unchecked") public long nextLong() { if ( !hasNext() ) throw new NoSuchElementException(); ObjectList<Scan.VirtualDocumentFragment> vdfList; try { vdfList = (ObjectList<VirtualDocumentFragment>)cachedDocument.content( virtualField ); } catch ( IOException e ) { throw new RuntimeException( e.getMessage(), e ); } succ.clear(); resolver.context( cachedDocument ); ObjectIterator<VirtualDocumentFragment> it = vdfList.iterator(); while ( it.hasNext() ) { final long successor = resolver.resolve( it.next().documentSpecifier() ); if ( successor >= 0 ) succ.add( successor ); } cachedSuccessors = succ.toLongArray(); Arrays.sort( cachedSuccessors ); // Get ready for the next request try { cachedDocument.close(); cachedDocument = documentIterator.nextDocument(); } catch ( IOException e ) { throw new RuntimeException( e ); } return cachedDocumentNumber++; }
schemaVersion.getSerializer(type, Long.SIZE, explicitStorage.size()); final long[] values = explicitStorage.toLongArray(); Arrays.sort(values); for(final long value : values) {
schemaVersion.getSerializer(type, Long.SIZE, explicitStorage.size()); final long[] values = explicitStorage.toLongArray(); Arrays.sort(values); for(final long value : values) {