java.util.BitSet.valueOf()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(253)

本文整理了Java中java.util.BitSet.valueOf()方法的一些代码示例,展示了BitSet.valueOf()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BitSet.valueOf()方法的具体详情如下:
包路径:java.util.BitSet
类名称:BitSet
方法名:valueOf

BitSet.valueOf介绍

[英]Returns a BitSet corresponding to byteBuffer, interpreted as a little-endian sequence of bits. This method does not alter the ByteBuffer.
[中]返回与byteBuffer相对应的位集,该位集被解释为一个小的字节序列。此方法不会改变ByteBuffer。

代码示例

代码示例来源:origin: apache/incubator-druid

  1. public WrappedImmutableBitSetBitmap(ByteBuffer byteBuffer)
  2. {
  3. this(BitSet.valueOf(byteBuffer));
  4. }

代码示例来源:origin: apache/hive

  1. public BitSet getIncludedBuckets() {
  2. return includedBuckets != null ? BitSet.valueOf(includedBuckets) : null;
  3. }

代码示例来源:origin: debezium/debezium

  1. public static BitSet toBitSet(Schema schema, byte[] value) {
  2. return BitSet.valueOf(value);
  3. }
  4. }

代码示例来源:origin: robovm/robovm

  1. /**
  2. * Equivalent to {@code BitSet.valueOf(ByteBuffer.wrap(bytes))}.
  3. * @since 1.7
  4. */
  5. public static BitSet valueOf(byte[] bytes) {
  6. return BitSet.valueOf(ByteBuffer.wrap(bytes));
  7. }

代码示例来源:origin: ethereum/ethereumj

  1. public BloomFilter(byte[] bloomMask) {
  2. if (bloomMask.length != BLOOM_BYTES) throw new RuntimeException("Invalid bloom filter array length: " + bloomMask.length);
  3. mask = BitSet.valueOf(bloomMask);
  4. }

代码示例来源:origin: ethereum/ethereumj

  1. private int getFirstBitSet(byte[] bytes) {
  2. BitSet b = BitSet.valueOf(bytes);
  3. for (int i = 0; i < b.length(); i++) {
  4. if (b.get(i)) {
  5. return i;
  6. }
  7. }
  8. return 0;
  9. }

代码示例来源:origin: apache/incubator-druid

  1. @Override
  2. public ImmutableBitmap mapImmutableBitmap(ByteBuffer b)
  3. {
  4. return new WrappedBitSetBitmap(BitSet.valueOf(b.array()));
  5. }

代码示例来源:origin: apache/ignite

  1. /** {@inheritDoc} */
  2. @Override public BitSet readBitSet() {
  3. long[] arr = readLongArray();
  4. return arr != null ? BitSet.valueOf(arr) : null;
  5. }

代码示例来源:origin: apache/ignite

  1. /** {@inheritDoc} */
  2. @Override public BitSet readBitSet() {
  3. long[] arr = readLongArray();
  4. return arr != null ? BitSet.valueOf(arr) : null;
  5. }

代码示例来源:origin: Codecademy/EventHub

  1. @Override
  2. public BloomFilter fromBytes(byte[] bytes) {
  3. ByteBuffer byteBuffer = ByteBuffer.wrap(bytes);
  4. byte[] bloomFilter = new byte[bloomFilterSize];
  5. byteBuffer.get(bloomFilter);
  6. return new BloomFilter(numHashes, BitSet.valueOf(bloomFilter));
  7. }
  8. }

代码示例来源:origin: RuedigerMoeller/fast-serialization

  1. @Override
  2. public Object instantiate(Class objectClass, FSTObjectInput in, FSTClazzInfo serializationInfo,
  3. FSTClazzInfo.FSTFieldInfo referencee, int streamPosition) throws Exception {
  4. long[] l = (long[])in.readObject();
  5. Object res = BitSet.valueOf(l);
  6. return res;
  7. }

代码示例来源:origin: apache/ignite

  1. /**
  2. * Checks that feature supported by node.
  3. *
  4. * @param clusterNode Cluster node to check.
  5. * @return {@code True} if feature is declared to be supported by remote node.
  6. */
  7. public static boolean nodeSupports(ClusterNode clusterNode, IgniteFeatures feature) {
  8. final byte[] features = clusterNode.attribute(ATTR_IGNITE_FEATURES);
  9. return features != null && BitSet.valueOf(features).get(feature.getFeatureId());
  10. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public BitSet fromString(String string) {
  3. if ( string == null || string.isEmpty() ) {
  4. return null;
  5. }
  6. String[] tokens = string.split( DELIMITER );
  7. long[] values = new long[tokens.length];
  8. for ( int i = 0; i < tokens.length; i++ ) {
  9. values[i] = Long.valueOf( tokens[i], 2 );
  10. }
  11. return BitSet.valueOf( values );
  12. }

代码示例来源:origin: apache/kylin

  1. @Override
  2. public ImmutableBitSet deserialize(ByteBuffer in) {
  3. BitSet bitSet = BitSet.valueOf(BytesUtil.readByteArray(in));
  4. return new ImmutableBitSet(bitSet);
  5. }
  6. };

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public Object deepCopy(Object value)
  3. throws HibernateException {
  4. return value == null ? null :
  5. BitSet.valueOf( BitSet.class.cast( value ).toLongArray() );
  6. }

代码示例来源:origin: apache/incubator-druid

  1. @Test
  2. public void testOffHeap()
  3. {
  4. ByteBuffer buffer = ByteBuffer.allocateDirect(Long.SIZE * 100 / 8).order(ByteOrder.LITTLE_ENDIAN);
  5. BitSet testSet = BitSet.valueOf(buffer);
  6. testSet.set(1);
  7. WrappedImmutableBitSetBitmap bitMap = new WrappedImmutableBitSetBitmap(testSet);
  8. Assert.assertTrue(bitMap.get(1));
  9. testSet.set(2);
  10. Assert.assertTrue(bitMap.get(2));
  11. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void test() {
  3. BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} );
  4. doInHibernate( this::sessionFactory, session -> {
  5. Product product = new Product( );
  6. product.setId( 1 );
  7. product.setBitSet( bitSet );
  8. session.persist( product );
  9. } );
  10. doInHibernate( this::sessionFactory, session -> {
  11. Product product = session.get( Product.class, 1 );
  12. assertEquals(bitSet, product.getBitSet());
  13. } );
  14. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void test() {
  3. //tag::basic-custom-type-BitSetTypeDef-persistence-example[]
  4. BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} );
  5. doInHibernate( this::sessionFactory, session -> {
  6. Product product = new Product( );
  7. product.setId( 1 );
  8. product.setBitSet( bitSet );
  9. session.persist( product );
  10. } );
  11. doInHibernate( this::sessionFactory, session -> {
  12. Product product = session.get( Product.class, 1 );
  13. assertEquals(bitSet, product.getBitSet());
  14. } );
  15. //end::basic-custom-type-BitSetTypeDef-persistence-example[]
  16. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void test() {
  3. //tag::basic-custom-type-BitSetType-persistence-example[]
  4. BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} );
  5. doInHibernate( this::sessionFactory, session -> {
  6. Product product = new Product( );
  7. product.setId( 1 );
  8. product.setBitSet( bitSet );
  9. session.persist( product );
  10. } );
  11. doInHibernate( this::sessionFactory, session -> {
  12. Product product = session.get( Product.class, 1 );
  13. assertEquals(bitSet, product.getBitSet());
  14. } );
  15. //end::basic-custom-type-BitSetType-persistence-example[]
  16. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void testNativeQuery() {
  3. BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} );
  4. doInHibernate( this::sessionFactory, session -> {
  5. Product product = new Product( );
  6. product.setId( 1 );
  7. product.setBitSet( bitSet );
  8. session.persist( product );
  9. } );
  10. doInHibernate( this::sessionFactory, session -> {
  11. Product product = (Product) session.getNamedNativeQuery(
  12. "find_person_by_bitset")
  13. .setParameter( "id", 1L)
  14. .getSingleResult();
  15. assertEquals(bitSet, product.getBitSet());
  16. } );
  17. }

相关文章