@Test public void testIterStartFrom() { double[] values = { 1.5, 2.4, -3.2, 4.3, -5.7 }; Long2DoubleSortedMap map = new Long2DoubleSortedArrayMap(SortedKeyIndex.create(1, 2, 3, 4, 5), values); AbstractLong2DoubleMap.BasicEntry key = new AbstractLong2DoubleMap.BasicEntry(2, 2.0); ObjectBidirectionalIterator<Long2DoubleMap.Entry> iter = map.long2DoubleEntrySet().iterator(key); assertThat(iter.next().getLongKey(), equalTo(3L)); assertThat(iter.previous().getLongKey(), equalTo(3L)); assertThat(iter.previous().getLongKey(), equalTo(2L)); }
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2BooleanEntrySet().iterator(new BasicEntry(from, (false)))); } @Override
@Override public DoubleBidirectionalIterator iterator(final double from) { return new KeySetIterator(double2ShortEntrySet().iterator(new BasicEntry(from, ((short) 0)))); } @Override
@Override public ShortBidirectionalIterator iterator(final short from) { return new KeySetIterator(short2LongEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public ShortBidirectionalIterator iterator(final short from) { return new KeySetIterator(short2CharEntrySet().iterator(new BasicEntry(from, ((char) 0)))); } @Override
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2ByteEntrySet().iterator(new BasicEntry(from, ((byte) 0)))); } @Override
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2IntEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public FloatBidirectionalIterator iterator(final float from) { return new KeySetIterator(float2IntEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2LongEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public LongBidirectionalIterator iterator(final long from) { return new KeySetIterator(long2ByteEntrySet().iterator(new BasicEntry(from, ((byte) 0)))); } @Override
@Override public ByteBidirectionalIterator iterator(final byte from) { return new KeySetIterator(byte2IntEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public ByteBidirectionalIterator iterator(final byte from) { return new KeySetIterator(byte2FloatEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public ByteBidirectionalIterator iterator(final byte from) { return new KeySetIterator(byte2LongEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2DoubleEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public DoubleBidirectionalIterator iterator(final double from) { return new KeySetIterator(double2ByteEntrySet().iterator(new BasicEntry(from, ((byte) 0)))); } @Override
@Override public IntBidirectionalIterator iterator(final int from) { return new KeySetIterator(int2ByteEntrySet().iterator(new BasicEntry(from, ((byte) 0)))); } @Override
@Override public IntBidirectionalIterator iterator(final int from) { return new KeySetIterator(int2CharEntrySet().iterator(new BasicEntry(from, ((char) 0)))); } @Override
@Override public ShortBidirectionalIterator iterator(final short from) { return new KeySetIterator(short2FloatEntrySet().iterator(new BasicEntry(from, (0)))); } @Override
@Override public LongBidirectionalIterator iterator(final long from) { return new KeySetIterator(long2BooleanEntrySet().iterator(new BasicEntry(from, (false)))); } @Override
@Override public CharBidirectionalIterator iterator(final char from) { return new KeySetIterator(char2ShortEntrySet().iterator(new BasicEntry(from, ((short) 0)))); } @Override