public static PrimitiveLongSet asSet( PrimitiveLongSet set ) { PrimitiveLongSet result = Primitive.longSet( set.size() ); PrimitiveLongIterator iterator = set.iterator(); while ( iterator.hasNext() ) { result.add( iterator.next() ); } return result; }
private static void assertQueryResultsMatch( ScoreEntityIterator result, long[] ids ) { PrimitiveLongSet set = PrimitiveLongCollections.setOf( ids ); while ( result.hasNext() ) { long next = result.next().entityId(); assertTrue( format( "Result returned node id %d, expected one of %s", next, Arrays.toString( ids ) ), set.remove( next ) ); } if ( !set.isEmpty() ) { List<Long> list = new ArrayList<>(); set.visitKeys( k -> !list.add( k ) ); fail( "Number of results differ from expected. " + set.size() + " IDs were not found in the result: " + list ); } }
@Test void convertJavaCollectionToSetOfPrimitives() { List<Long> longs = asList( 1L, 4L, 7L ); PrimitiveLongSet longSet = PrimitiveLongCollections.asSet( longs ); assertTrue( longSet.contains( 1L ) ); assertTrue( longSet.contains( 4L ) ); assertTrue( longSet.contains( 7L ) ); assertEquals( 3, longSet.size() ); }
@Test void copyPrimitiveSet() { PrimitiveLongSet longSet = PrimitiveLongCollections.setOf( 1L, 3L, 5L ); PrimitiveLongSet copySet = PrimitiveLongCollections.asSet( longSet ); assertNotSame( copySet, longSet ); assertTrue( copySet.contains( 1L ) ); assertTrue( copySet.contains( 3L ) ); assertTrue( copySet.contains( 5L ) ); assertEquals( 3, copySet.size() ); }
public static PrimitiveLongSet asSet( PrimitiveLongSet set ) { PrimitiveLongSet result = Primitive.longSet( set.size() ); PrimitiveLongIterator iterator = set.iterator(); while ( iterator.hasNext() ) { result.add( iterator.next() ); } return result; }
private void marshalIndexIds( WritableChannel buffer, PrimitiveLongSet indexIds ) throws IOException { buffer.putInt( indexIds.size() ); PrimitiveLongIterator itr = indexIds.iterator(); while ( itr.hasNext() ) { long indexId = itr.next(); buffer.putLong( indexId ); } }
public static PrimitiveLongSet asSet( PrimitiveLongSet set ) { PrimitiveLongSet result = Primitive.longSet( set.size() ); PrimitiveLongIterator iterator = set.iterator(); while ( iterator.hasNext() ) { result.add( iterator.next() ); } return result; }