本文整理了Java中org.eclipse.collections.impl.set.mutable.primitive.LongHashSet.newSetWith()
方法的一些代码示例,展示了LongHashSet.newSetWith()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LongHashSet.newSetWith()
方法的具体详情如下:
包路径:org.eclipse.collections.impl.set.mutable.primitive.LongHashSet
类名称:LongHashSet
方法名:newSetWith
暂无
代码示例来源:origin: neo4j/neo4j
public static MutableLongSet labels( final long... labels )
{
return LongHashSet.newSetWith( labels );
}
代码示例来源:origin: neo4j/neo4j
@Test
void mergeLongIterableToSet()
{
assertThat( mergeToSet( new LongHashSet(), new LongHashSet() ), equalTo( new LongHashSet() ) );
assertThat( mergeToSet( newSetWith( 1, 2, 3 ), new LongHashSet() ), equalTo( newSetWith( 1, 2, 3 ) ) );
assertThat( mergeToSet( newSetWith( 1, 2, 3 ), newSetWith( 1, 2, 3, 4, 5, 6 ) ), equalTo( newSetWith( 1, 2, 3, 4, 5, 6 ) ) );
assertThat( mergeToSet( newSetWith( 1, 2, 3 ), newSetWith( 4, 5, 6 ) ), equalTo( newSetWith( 1, 2, 3, 4, 5, 6 ) ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
void convertPrimitiveSetToJavaSet()
{
LongSet longSet = newSetWith( 1L, 3L, 5L );
Set<Long> longs = PrimitiveLongCollections.toSet( longSet );
assertThat( longs, containsInAnyOrder(1L, 3L, 5L) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void iterateOnlyOverAddedElementsWhenSourceIsEmpty()
{
LongIterator emptySource = ImmutableEmptyLongIterator.INSTANCE;
LongSet added = LongHashSet.newSetWith( 1L, 2L );
LongSet removed = LongHashSet.newSetWith( 3L );
LongIterator iterator = DiffApplyingPrimitiveLongIterator.augment( emptySource, added, removed );
Set<Long> resultSet = toSet( iterator );
assertThat( resultSet, containsInAnyOrder(1L, 2L) );
}
代码示例来源:origin: neo4j/neo4j
private void assertContains( LongIterable iterable, long... nodeIds )
{
assertEquals( newSetWith( nodeIds ), LongSets.immutable.ofAll( iterable ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void appendSourceElementsDuringIteration()
{
LongIterator source = iterator( 4L, 5L );
LongSet added = LongHashSet.newSetWith( 1L, 2L );
LongSet removed = LongHashSet.newSetWith( 3L );
LongIterator iterator = DiffApplyingPrimitiveLongIterator.augment( source, added, removed );
Set<Long> resultSet = toSet( iterator );
assertThat( resultSet, containsInAnyOrder(1L, 2L, 4L, 5L) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void doNotIterateOverDeletedElement()
{
LongIterator source = iterator( 3L, 5L );
LongSet added = LongHashSet.newSetWith( 1L );
LongSet removed = LongHashSet.newSetWith( 3L );
LongIterator iterator = DiffApplyingPrimitiveLongIterator.augment( source, added, removed );
Set<Long> resultSet = toSet( iterator );
assertThat( resultSet, containsInAnyOrder(1L, 5L) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void shouldListNodeAsDeletedIfItIsDeleted()
{
// Given
// When
long nodeId = 1337L;
state.nodeDoDelete( nodeId );
// Then
assertThat( state.addedAndRemovedNodes().getRemoved(), equalTo( newSetWith( nodeId ) ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void addedAndRemovedElementsDelta()
{
MutableLongDiffSetsImpl diffSet = createDiffSet();
assertEquals( 0, diffSet.delta() );
diffSet.addAll( newSetWith( 7L, 8L ) );
diffSet.addAll( newSetWith( 9L, 10L ) );
assertEquals( 4, diffSet.delta() );
diffSet.removeAll( newSetWith( 8L, 9L ) );
assertEquals( 2, diffSet.delta() );
}
代码示例来源:origin: neo4j/neo4j
@Override
protected void collectAddedTxStateSnapshot()
{
if ( isSingle() )
{
addedRelationships = read.txState().relationshipIsAddedInThisTx( single )
? LongHashSet.newSetWith( single ).longIterator()
: ImmutableEmptyLongIterator.INSTANCE;
}
else
{
addedRelationships = read.txState().addedAndRemovedRelationships().getAdded().longIterator();
}
}
代码示例来源:origin: neo4j/neo4j
@Test
public void addAllElements()
{
MutableLongDiffSetsImpl diffSet = createDiffSet();
diffSet.addAll( newSetWith( 7L, 8L ) );
diffSet.addAll( newSetWith( 9L, 10L ) );
assertEquals( asSet( 7L, 8L, 9L, 10L ), toSet( diffSet.getAdded() ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void removeAllElements()
{
MutableLongDiffSetsImpl diffSet = createDiffSet();
diffSet.removeAll( newSetWith( 7L, 8L ) );
diffSet.removeAll( newSetWith( 9L, 10L ) );
assertEquals( asSet( 7L, 8L, 9L, 10L ), toSet( diffSet.getRemoved() ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void doNotIterateTwiceOverSameElementsWhenItsPartOfSourceAndAdded()
{
LongIterator source = iterator( 4L, 5L );
LongSet added = LongHashSet.newSetWith( 1L, 4L );
LongSet removed = LongHashSet.newSetWith( 3L );
LongIterator iterator = DiffApplyingPrimitiveLongIterator.augment( source, added, removed );
Long[] values = ArrayUtils.toObject( asArray( iterator ) );
assertThat( values, arrayContainingInAnyOrder( 1L, 4L, 5L ) );
assertThat( values, arrayWithSize( 3 ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void augmentDiffSetWithExternalElements()
{
MutableLongDiffSets diffSet = createDiffSet();
diffSet.addAll( newSetWith( 9L, 10L, 11L ) );
diffSet.removeAll( newSetWith( 1L, 2L ) );
LongIterator augmentedIterator = diffSet.augment( iterator( 5L, 6L ) );
assertEquals( asSet( 5L, 6L, 9L, 10L, 11L ), toSet( augmentedIterator ) );
}
代码示例来源:origin: neo4j/neo4j
@Test
void frozenIterator()
{
set.addAll( 1, 2, 3, 100, 200, 300 );
final LongIterator iter1 = set.freeze().longIterator();
set.removeAll( 1, 100 );
final LongIterator iter2 = set.freeze().longIterator();
set.removeAll( 2, 200 );
final LongSet values1 = drain( iter1 );
final LongSet values2 = drain( iter2 );
assertEquals( newSetWith( 1, 2, 3, 100, 200, 300 ), values1 );
assertEquals( newSetWith( 2, 3, 200, 300 ), values2 );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void shouldGetAddedLabels()
{
// GIVEN
state.nodeDoAddLabel( 1, 0 );
state.nodeDoAddLabel( 1, 1 );
state.nodeDoAddLabel( 2, 1 );
// WHEN
LongSet addedLabels = state.nodeStateLabelDiffSets( 1 ).getAdded();
// THEN
assertEquals( newSetWith( 1, 2 ), addedLabels );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void shouldGetRemovedLabels()
{
// GIVEN
state.nodeDoRemoveLabel( 1, 0 );
state.nodeDoRemoveLabel( 1, 1 );
state.nodeDoRemoveLabel( 2, 1 );
// WHEN
LongSet removedLabels = state.nodeStateLabelDiffSets( 1 ).getRemoved();
// THEN
assertEquals( newSetWith( 1, 2 ), removedLabels );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void addRemovedLabelShouldRemoveFromRemoved()
{
// GIVEN
state.nodeDoRemoveLabel( 1, 0 );
state.nodeDoRemoveLabel( 1, 1 );
state.nodeDoRemoveLabel( 2, 1 );
// WHEN
state.nodeDoAddLabel( 1, 1 );
// THEN
assertEquals( newSetWith( 2 ), state.nodeStateLabelDiffSets( 1 ).getRemoved() );
}
代码示例来源:origin: neo4j/neo4j
@Test
public void removeAddedLabelShouldRemoveFromAdded()
{
// GIVEN
state.nodeDoAddLabel( 1, 0 );
state.nodeDoAddLabel( 1, 1 );
state.nodeDoAddLabel( 2, 1 );
// WHEN
state.nodeDoRemoveLabel( 1, 1 );
// THEN
assertEquals( newSetWith( 2 ), state.nodeStateLabelDiffSets( 1 ).getAdded() );
}
代码示例来源:origin: neo4j/neo4j
@Test
void testEquals()
{
set.addAll( 1, 2, 3, 100, 200, 300 );
final MutableLinearProbeLongHashSet set2 = new MutableLinearProbeLongHashSet( memoryAllocator );
set2.addAll( 300, 200, 100, 3, 2, 1 );
final LongHashSet set3 = newSetWith( 300, 200, 100, 3, 2, 1 );
assertEquals( set, set2 );
assertEquals( set, set3 );
set.removeAll( 1, 100 );
assertNotEquals( set, set2 );
assertNotEquals( set, set3 );
set2.close();
}
内容来源于网络,如有侵权,请联系作者删除!