Tabnine Logo
DoubleLinkedIntListItem.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
jsettlers.common.utils.collections.list.DoubleLinkedIntListItem
constructor

Best Java code snippets using jsettlers.common.utils.collections.list.DoubleLinkedIntListItem.<init> (Showing top 11 results out of 315)

origin: jsettlers/settlers-remake

public ListMinBucketQueue(int maxNumberOfIds) {
  this.buckets = DoubleLinkedList.getArray(NUMBER_OF_BUCKETS);
  this.handles = new DoubleLinkedIntListItem[maxNumberOfIds];
  for (int i = 0; i < maxNumberOfIds; i++) {
    handles[i] = new DoubleLinkedIntListItem(i);
  }
}
origin: jsettlers/settlers-remake

@Test
public void testIteratorLoop() {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
  }
  int i = 0;
  for (DoubleLinkedIntListItem curr : list) {
    assertEquals(i, curr.value);
    i++;
  }
}
origin: jsettlers/settlers-remake

@Test
public void testSerialization() throws IOException, ClassNotFoundException {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
  }
  DoubleLinkedList<DoubleLinkedIntListItem> readList = TestUtils.serializeAndDeserialize(list);
  assertListEquals(list, readList);
}
origin: jsettlers/settlers-remake

@Test
public void testIteratorRemove() {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
  }
  int i = 0;
  Iterator<DoubleLinkedIntListItem> iter = list.iterator();
  while (iter.hasNext()) {
    assertEquals(i, iter.next().value);
    iter.remove();
    i++;
  }
  assertEquals(TEST_NUMBERS, i);
  assertEquals(0, list.size());
  assertTrue(list.isEmpty());
  assertFalse(list.iterator().hasNext());
}
origin: jsettlers/settlers-remake

@Test
public void testIteratorRemoveHalf() {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
  }
  int i = 0;
  Iterator<DoubleLinkedIntListItem> iter = list.iterator();
  while (iter.hasNext()) {
    DoubleLinkedIntListItem curr = iter.next();
    assertEquals(i, curr.value);
    if (curr.value % 2 == 0) {
      iter.remove();
    }
    i++;
  }
  assertEquals(TEST_NUMBERS / 2, list.size());
  assertTrue(list.iterator().hasNext());
  i = 1;
  for (DoubleLinkedIntListItem curr : list) {
    assertEquals(i, curr.value);
    i += 2;
  }
}
origin: jsettlers/settlers-remake

@Test
public void testMerge() {
  DoubleLinkedList<DoubleLinkedIntListItem> list2 = new DoubleLinkedList<>();
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
    list2.pushEnd(new DoubleLinkedIntListItem(i));
  }
  list2.mergeInto(list);
  assertEquals(0, list2.size());
  assertEquals(TEST_NUMBERS * 2, list.size());
  assertEquals(list2.head, ((DoubleLinkedListItem<DoubleLinkedIntListItem>) list2.head).next);
  assertEquals(list2.head, ((DoubleLinkedListItem<DoubleLinkedIntListItem>) list2.head).prev);
  int i = 0;
  for (DoubleLinkedIntListItem curr : list) {
    assertEquals(i % TEST_NUMBERS, curr.value);
    i++;
  }
}
origin: jsettlers/settlers-remake

@Test
public void testPushFrontAndPopFrontWithClear() {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushFront(new DoubleLinkedIntListItem(i));
  }
  assertEquals(TEST_NUMBERS, list.size());
  list.clear();
  assertEquals(0, list.size());
  testPushFrontAndPopFront();
}
origin: jsettlers/settlers-remake

@Test
public void testPushEndAndPopFrontWithClear() {
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
  }
  assertEquals(TEST_NUMBERS, list.size());
  list.clear();
  assertEquals(0, list.size());
  testPushEndAndPopFront();
}
origin: jsettlers/settlers-remake

@Test
public void testPushFrontAndPopFront() {
  assertEquals(0, list.size());
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushFront(new DoubleLinkedIntListItem(i));
    assertEquals(i + 1, list.size());
  }
  for (int i = TEST_NUMBERS - 1; i >= 0; i--) {
    assertEquals(i + 1, list.size());
    assertEquals(i, list.popFront().value);
  }
  assertEquals(0, list.size());
}
origin: jsettlers/settlers-remake

@Test
public void testPushEndAndPopFront() {
  assertEquals(0, list.size());
  for (int i = 0; i < TEST_NUMBERS; i++) {
    list.pushEnd(new DoubleLinkedIntListItem(i));
    assertEquals(i + 1, list.size());
  }
  for (int i = 0; i < TEST_NUMBERS; i++) {
    assertEquals(10 - i, list.size());
    assertEquals(i, list.popFront().value);
  }
  assertEquals(0, list.size());
}
origin: jsettlers/settlers-remake

@Test
public void testRemoveByHandle() {
  DoubleLinkedIntListItem handles[] = new DoubleLinkedIntListItem[TEST_NUMBERS];
  for (int i = 0; i < TEST_NUMBERS; i++) {
    handles[i] = new DoubleLinkedIntListItem(i);
    list.pushFront(handles[i]);
  }
  list.remove(handles[4]);
  list.remove(handles[7]);
  assertEquals("incorrect size after removing 2 values", TEST_NUMBERS - 2, list.size());
  assertNull("the removed item should not hold a 'next' reference", handles[4].next);
  assertNull("the removed item should not hold a 'prev' reference", handles[4].prev);
  assertNull("the removed item should not hold a 'next' reference", handles[7].next);
  assertNull("the removed item should not hold a 'prev' reference", handles[7].prev);
  for (int i = TEST_NUMBERS - 1; i >= 0; i--) {
    if (i == 4 || i == 7) { // skip the removed values
      continue;
    }
    assertEquals(i, list.popFront().value);
  }
  assertEquals("incorrect size after popFront all values", 0, list.size());
}
jsettlers.common.utils.collections.listDoubleLinkedIntListItem<init>

Popular methods of DoubleLinkedIntListItem

    Popular in Java

    • Parsing JSON documents to java classes using gson
    • getContentResolver (Context)
    • getExternalFilesDir (Context)
    • putExtra (Intent)
    • BorderLayout (java.awt)
      A border layout lays out a container, arranging and resizing its components to fit in five regions:
    • Graphics2D (java.awt)
      This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
    • BigDecimal (java.math)
      An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
    • Format (java.text)
      The base class for all formats. This is an abstract base class which specifies the protocol for clas
    • BoxLayout (javax.swing)
    • Option (scala)
    • Top Vim plugins
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now