Skip to content

Commit 77a64d1

Browse files
BAEL-4387 Add the code inside a test
1 parent 7e13d90 commit 77a64d1

2 files changed

Lines changed: 32 additions & 33 deletions

File tree

java-collections-conversions-2/src/main/java/com/baeldung/arrayconvertion/ArrayToListConversion.java

Lines changed: 0 additions & 33 deletions
This file was deleted.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.baeldung.arrayconvertion;
2+
3+
import org.junit.Test;
4+
5+
import java.util.ArrayList;
6+
import java.util.Arrays;
7+
import java.util.List;
8+
9+
public class ArrayToListConvertion {
10+
11+
@Test(expected = UnsupportedOperationException.class)
12+
public void givenAnArray_whenConvertToList_returnUnmodifiableList() {
13+
String[] stringArray = new String[] { "A", "B", "C", "D" };
14+
List<String> stringList = Arrays.asList(stringArray);
15+
System.out.println(stringList);
16+
stringList.set(0, "E");
17+
System.out.println(stringList);
18+
System.out.println(Arrays.toString(stringArray));
19+
stringList.add("F");
20+
}
21+
22+
@Test
23+
public void givenAnArray_whenConvertToList_returnModifiableList() {
24+
String[] stringArray = new String[] { "A", "B", "C", "D" };
25+
List<String> stringList = new ArrayList<>(Arrays.asList(stringArray));
26+
System.out.println(stringList);
27+
stringList.set(0, "E");
28+
System.out.println(stringList);
29+
System.out.println(Arrays.toString(stringArray));
30+
stringList.add("F");
31+
}
32+
}

0 commit comments

Comments
 (0)