org.eclipse.collections.impl.set.mutable.primitive.LongHashSet.newSetWith()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(88)

本文整理了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

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();
}

相关文章