All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.roaringbitmap.ShortIterator Maven / Gradle / Ivy

There is a newer version: 0.6.0-incubating
Show newest version
/*
 * (c) the authors Licensed under the Apache License, Version 2.0.
 */

package org.roaringbitmap;

/**
 * Iterator over short values.
 */
public interface ShortIterator extends Cloneable {
  /**
   * Creates a copy of the iterator.
   * 
   * @return a clone of the current iterator
   */
  ShortIterator clone();

  /**
   * @return whether there is another value
   */
  boolean hasNext();


  /**
   * @return next short value
   */
  short next();

  /**
   * @return next short value as int value (using the least significant 16 bits)
   */
  int nextAsInt();

  /**
   * If possible, remove the current value
   */
  void remove();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy