일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- @action
- LinkedList
- 수포자
- 1일1커밋
- mobx
- level1
- 전자도서관
- HashMap
- 무료로책보기
- 사이드프로젝트
- @observable
- java
- 특정값 개수
- 해쉬맵
- SpringBoot
- 월간코드챌린지시즌1
- Decorator
- MES
- 프로그래머스
- restapi
- 코딩문제
- 오류잡기
- 로봇 관련 윤리문제
- 강서구도서관
- 도서관대출
- groomide
- goormIDE
- 경력기술
- 코딩문제풀이
- 동네도서관이용후기
- Today
- Total
Maenya's Techlog
[20201218 JAVA문법] 자주 쓰이는 객체 변환 구문 정리 본문
코딩문제 풀이할 때 자주 쓰는 변환들이 있는데 매번 풀 때마다
문법을 까먹고 구글링하는 내가 너무 한심해서 드디어 정리해보았다.
필수 임포트 구문이다.
import java.util.*;
import java.util.stream.*; // 스트림 객체 사용시
import java.util.Arrays.*;
import java.util.Collections.*;
1) List to Array
숫자형 List<Integer> -> int[]
int[] intArr = intList.stream().mapToInt(i->i).toArray();
문자형 String[] strArr = Arrays.toArray(strList); // 문자형은 단순함
2) Array to List
숫자형 int[] numArr = {1,2,3,4,5};
ArrayList numList = new ArrayList(Arrays.stream(numArr).boxed().collect(Collectors.toList());
문자형 List<String> strList = Arrays.asList(strArr);
3) String to Int
String from = "123";
int to = Integer.parseInt(from);
4) Int to String
int from = 123;
String to = Integer.toString(from);
5) Array 정렬
int[] intArr;
Arrays.sort(intArr); // int Array 오름차순 정렬
int iInt = 10;
Integer iInteger = Integer.valueOf(iInt);
Arrays.sort(arr, Collections.reverseOrder()); // Integer Array 내림차순 정렬
6) List 정렬
int[] intArr;
List<Integer> intList = new ArrayList<>();
for (int n : intArr) {
intList.add(n);
}
Collections.sort(intList); // 오름차순
Collections.sort(intList, Collections.reverseOrder()); // 내림차순
'프로그래밍 > Java | Spring' 카테고리의 다른 글
[20210319] 이번에 알고리즘 연습용 Spring 프로젝트 새로 생성했다 (구름IDE 에서 git연결 + Spring 프로젝트 생성) (0) | 2021.03.19 |
---|---|
[20210318 JAVA문법] 오버로딩과 오버라이딩의 차이 (0) | 2021.03.18 |
[20210223 JAVA] myBatis와 iBatis의 차이 (0) | 2021.02.23 |
[20210218 JAVA문법] BigDecimal (추가중..) (0) | 2021.02.18 |
[20201229] 구름IDE 사용기 그 두번째, git 연동하기! (0) | 2020.12.29 |