Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- jv
- 방법론
- #Gradle Multi project with IntelliJ
- #화면캡쳐 #macOS
- WebJar
- docker #docker tutorial
- 프로젝트 시작
- 토익
- bootstrap
- Microservices
- Lambda
- Spring Boot
- #정규표현식
- java
- #단축키
- 2010
- 평가인증
- 분석 작업
- 감사
- 년말
- #Microservice
Archives
- Today
- Total
사랑해 마니마니
java array를 list로, list를 array로 바꾸기 본문
Array를 List로 바꾸기
Arrays.asList
asList: static <T> List<T> asList(T... a)
쓰는 방법은?
List<String> outList = Arrays.asList("a","b","C");
List<String> outList2 = Arrays.asList(new String [] {"a", "b", "C"});
int[] list = {1,2,3,4,5,6};
List list = Arrays.asList(list); // List<Integer> list로 받을 수 없음
list.add(7) // Exception in thread "main" java.lang.UnsupportedOperationException
Arrsys.asList의 return값이 java.util.Arrays.ArrayList(!= java.util.ArrayList)로 immutable이다
그래서 Array.asList(_array_)로 쓰지 말고 아래와 같이 쓰자
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));
List를 Array로 바꾸기
List<String> arrayList = Arrays.asList("a","b","C");
String[] array = arrayList.toArray(arrayList);
String을 char[]로 바꾸기
String str = "abC";
char [] array = str.toCharArray();
'java' 카테고리의 다른 글
Java 정규 표현식 (0) | 2019.05.01 |
---|---|
정규표현식(작성 중) (0) | 2019.04.28 |
Comparator (0) | 2018.01.29 |
Java Lambda 식에서 자주 사용하는 스트림 명령들(1) (0) | 2018.01.09 |
Comments