File tree Expand file tree Collapse file tree
core-java-modules/core-java-collections-list-4/src/test/java/com/baeldung/list/addelementatindex Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package com .baeldung .list .addelementatindex ;
2+
3+ import org .junit .jupiter .api .Test ;
4+
5+ import java .util .ArrayList ;
6+ import java .util .List ;
7+
8+ import static org .assertj .core .api .Assertions .assertThat ;
9+
10+
11+ class AddElementAtIndexUnitTest {
12+
13+ @ Test
14+ void givenArrayList_whenAddElementAtIndex_thenGetExpectedElementAtIndex () {
15+ List <Integer > integers = new ArrayList <>();
16+ // add some elements
17+ integers .add (5 );
18+ integers .add (6 );
19+ integers .add (7 );
20+ integers .add (8 );
21+ assertThat (integers .get (0 )).isEqualTo (5 );
22+ assertThat (integers .get (1 )).isEqualTo (6 );
23+ assertThat (integers .get (2 )).isEqualTo (7 );
24+ assertThat (integers .get (3 )).isEqualTo (8 );
25+ // add an element at a specific index
26+ integers .add (1 , 9 );
27+ assertThat (integers .get (0 )).isEqualTo (5 );
28+ assertThat (integers .get (1 )).isEqualTo (9 );
29+ assertThat (integers .get (2 )).isEqualTo (6 );
30+ assertThat (integers .get (3 )).isEqualTo (7 );
31+ assertThat (integers .get (4 )).isEqualTo (8 );
32+ // sort the array list
33+ integers .sort (Integer ::compareTo );
34+ assertThat (integers .get (0 )).isEqualTo (5 );
35+ assertThat (integers .get (1 )).isEqualTo (6 );
36+ assertThat (integers .get (2 )).isEqualTo (7 );
37+ assertThat (integers .get (3 )).isEqualTo (8 );
38+ assertThat (integers .get (4 )).isEqualTo (9 );
39+ }
40+ }
You can’t perform that action at this time.
0 commit comments