Codota Logo
IntIterable
Code IndexAdd Codota to your IDE (free)

How to use
IntIterable
in
it.unimi.dsi.fastutil.ints

Best Java code snippets using it.unimi.dsi.fastutil.ints.IntIterable (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: apache/incubator-druid

 @Override
 public Iterator<ImmutableBitmap> iterator()
 {
  final IntIterator iterator = indexes.iterator();
  return new Iterator<ImmutableBitmap>()
  {
   @Override
   public boolean hasNext()
   {
    return iterator.hasNext();
   }
   @Override
   public ImmutableBitmap next()
   {
    return bitmapIndex.getBitmap(iterator.nextInt());
   }
   @Override
   public void remove()
   {
    throw new UnsupportedOperationException();
   }
  };
 }
};
origin: it.unimi.dsi/fastutil

  /**
   * {@inheritDoc}
   * 
   * @deprecated Please use the corresponding type-specific method instead.
   */
  @Deprecated
  @Override
  default void forEach(final Consumer<? super Integer> action) {
    forEach((java.util.function.IntConsumer) action::accept);
  }
}
origin: apache/incubator-druid

bitmapIndex,
IntIteratorUtils.toIntList(
  makePredicateQualifyingIndexIterable(bitmapIndex, predicate, dimValues).iterator()
),
indexSelector.getNumRows()
origin: apache/incubator-druid

List<IntIterator> convertedInvertedIndexesIterators = new ArrayList<>(convertedInvertedIndexesToMerge.size());
for (IntIterable convertedInvertedIndexes : convertedInvertedIndexesToMerge) {
 convertedInvertedIndexesIterators.add(convertedInvertedIndexes.iterator());
origin: apache/incubator-druid

@Override
public double estimateSelectivity(BitmapIndexSelector indexSelector)
{
 if (extractionFn == null) {
  final BitmapIndex bitmapIndex = indexSelector.getBitmapIndex(dimension);
  return Filters.estimateSelectivity(
    bitmapIndex,
    IntIteratorUtils.toIntList(getBitmapIndexIterable(bitmapIndex).iterator()),
    indexSelector.getNumRows()
  );
 } else {
  return Filters.estimateSelectivity(
    dimension,
    indexSelector,
    getPredicateFactory().makeStringPredicate()
  );
 }
}
origin: it.unimi.dsi/fastutil

  @Override
  public IntIterator iterator() {
    return iterable.iterator();
  }
}
origin: io.druid/druid-processing

 @Override
 public Iterator<ImmutableBitmap> iterator()
 {
  final IntIterator iterator = indexes.iterator();
  return new Iterator<ImmutableBitmap>()
  {
   @Override
   public boolean hasNext()
   {
    return iterator.hasNext();
   }
   @Override
   public ImmutableBitmap next()
   {
    return bitmapIndex.getBitmap(iterator.nextInt());
   }
   @Override
   public void remove()
   {
    throw new UnsupportedOperationException();
   }
  };
 }
};
origin: org.apache.druid/druid-processing

 @Override
 public Iterator<ImmutableBitmap> iterator()
 {
  final IntIterator iterator = indexes.iterator();
  return new Iterator<ImmutableBitmap>()
  {
   @Override
   public boolean hasNext()
   {
    return iterator.hasNext();
   }
   @Override
   public ImmutableBitmap next()
   {
    return bitmapIndex.getBitmap(iterator.nextInt());
   }
   @Override
   public void remove()
   {
    throw new UnsupportedOperationException();
   }
  };
 }
};
origin: it.unimi.dsi/sux4j

/** Builds a new two-sizes long big list using a given iterable object.
 *
 * @param elements an iterable object.
 */
public TwoSizesLongBigList(final IntIterable elements) {
  this((LongIterable) () -> LongIterators.wrap(elements.iterator()));
}
origin: it.unimi.dsi/fastutil

@Override
public boolean isEmpty() {
  return !iterable.iterator().hasNext();
}
@Override
origin: it.unimi.dsi/sux4j

/** Creates a new Elias&ndash;Fano long big list.
 *
 * @param elements an iterable object.
 */
public EliasFanoLongBigList(final IntIterable elements) {
  this((LongIterable) () -> LongIterators.wrap(elements.iterator()));
}
origin: it.unimi.dsi/sux4j

/** Creates a new Elias&ndash;Fano prefix-sum long big list.
 *
 * @param elements an iterable object.
 */
public EliasFanoPrefixSumLongBigList(final IntIterable elements) {
  this((LongIterable) () -> LongIterators.wrap(elements.iterator()));
}
origin: it.unimi.dsi/sux4j

/** Creates an Elias&ndash;Fano representation of the values returned by the given {@linkplain Iterable iterable object}.
 *
 * @param list an iterable object.
 */
public EliasFanoMonotoneLongBigList(final IntIterable list) {
  this((LongIterable) () -> LongIterators.wrap(list.iterator()));
}
origin: yahoo/FEL

  public LongIterator iterator() {
    return LongIterators.wrap( BinIO.asIntIterable( xx ).iterator() );
  }
};
origin: it.unimi.dsi/fastutil

/**
 * Performs the given action for each element of this type-specific
 * {@link java.lang.Iterable} until all elements have been processed or the
 * action throws an exception.
 * 
 * @param action
 *            the action to be performed for each element.
 * @see java.lang.Iterable#forEach(java.util.function.Consumer)
 * @since 8.0.0
 */
@SuppressWarnings("overloads")
default void forEach(final java.util.function.IntConsumer action) {
  Objects.requireNonNull(action);
  for (final IntIterator iterator = iterator(); iterator.hasNext();)
    action.accept(iterator.nextInt());
}
/**
origin: org.apache.druid/druid-processing

bitmapIndex,
IntIteratorUtils.toIntList(
  makePredicateQualifyingIndexIterable(bitmapIndex, predicate, dimValues).iterator()
),
indexSelector.getNumRows()
origin: io.druid/druid-processing

return estimateSelectivity(
  bitmapIndex,
  IntIteratorUtils.toIntList(makePredicateQualifyingIndexIterable(bitmapIndex, predicate, dimValues).iterator()),
  indexSelector.getNumRows()
);
origin: org.apache.druid/druid-processing

List<IntIterator> convertedInvertedIndexesIterators = new ArrayList<>(convertedInvertedIndexesToMerge.size());
for (IntIterable convertedInvertedIndexes : convertedInvertedIndexesToMerge) {
 convertedInvertedIndexesIterators.add(convertedInvertedIndexes.iterator());
origin: com.github.monnetproject/bliss.sparsemath

  @Override
  public Vector<Double> apply(Vector<Double> v) {
    double[] mid = new double[J];
    int n = 0;
    IntIterator data = corpus.iterator();
    while (data.hasNext()) {
      int i = data.nextInt();
      if (i != 0) {
        mid[n] += v.doubleValue(i - 1);
      } else {
        n++;
      }
    }
    n = 0;
    double[] a = new double[v.length()];
    data = corpus.iterator();
    while (data.hasNext()) {
      int i = data.nextInt();
      if (i != 0) {
        a[i - 1] += mid[n];
      } else {
        n++;
      }
    }
    return new RealVector(a);
  }
}
origin: com.github.monnetproject/bliss.sparsemath

  @Override
  public Vector<Double> apply(Vector<Double> v) {
    double[] mid = new double[W];
    int n = 0;
    IntIterator data = corpus.iterator();
    while (data.hasNext()) {
      int i = data.nextInt();
      if (i != 0) {
        mid[i - 1] += v.doubleValue(n);
      } else {
        n++;
      }
    }
    n = 0;
    double[] a = new double[v.length()];
    data = corpus.iterator();
    while (data.hasNext()) {
      int i = data.nextInt();
      if (i != 0) {
        a[n] += mid[i - 1];
      } else {
        n++;
      }
    }
    return new RealVector(a);
  }
}
it.unimi.dsi.fastutil.intsIntIterable

Javadoc

A type-specific Iterable that strengthens that specification of #iterator() and #forEach(Consumer).

Note that whenever there exist a primitive consumer in java.util.function (e.g., java.util.function.IntConsumer), trying to access any version of #forEach(Consumer) using a lambda expression with untyped arguments will generate an ambiguous method error. This can be easily solved by specifying the type of the argument, as in

 
intIterable.forEach((int x) -> { // Do something with x }); 

The same problem plagues, for example, java.util.PrimitiveIterator.OfInt#forEachRemaining(java.util.function.IntConsumer).

Warning: Java will let you write “colon” for statements with primitive-type loop variables; however, what is (unfortunately) really happening is that at each iteration an unboxing (and, in the case of fastutil type-specific data structures, a boxing) will be performed. Watch out.

Most used methods

  • iterator
  • forEach
    Performs the given action for each element of this type-specific java.lang.Iterable until all elemen

Popular in Java

  • Updating database using SQL prepared statement
  • getResourceAsStream (ClassLoader)
  • onCreateOptionsMenu (Activity)
  • addToBackStack (FragmentTransaction)
  • Menu (java.awt)
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Reference (javax.naming)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Runner (org.openjdk.jmh.runner)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now