Exemplo n.º 1
0
 @Test
 public void keySet() {
   final IntLinkedHashMap<String> tested = new IntLinkedHashMap<>();
   for (int i = 0; i < 10000; ++i) {
     tested.put(i, Integer.toString(i));
   }
   int i = 10000;
   for (Integer key : tested.keySet()) {
     Assert.assertEquals(--i, key.intValue());
   }
 }
Exemplo n.º 2
0
  @Test
  public void keySet2() {
    final IntLinkedHashMap<String> tested = new IntLinkedHashMap<>();
    for (int i = 0; i < 10000; ++i) {
      tested.put(i, Integer.toString(i));
    }
    Iterator<Integer> it = tested.keySet().iterator();
    while (it.hasNext()) {
      final int i = it.next();
      if (i % 2 == 0) {
        it.remove();
      }
    }

    Assert.assertEquals(5000, tested.size());

    it = tested.keySet().iterator();
    for (int i = 9999; i > 0; i -= 2) {
      Assert.assertTrue(it.hasNext());
      Assert.assertEquals(i, it.next().intValue());
    }
  }