일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 사칙연산
- R
- Kadane's Algorithm
- 카데인 알고리즘
- Easy
- 수학
- JAVA11
- heroku
- 자바입력
- array
- 자바 스레드 실행 순서 제어
- hash table
- input
- 자바 thread 실행 순서 제어
- scanner
- SpringBoot 2
- Today
- Total
목록Java/References (23)
DeFacto-Standard IT
자바8부터 방식이 바뀌었다.--------------------------------------------자바8에서는 다음과 같이 변경한다. - Array(int[], Integer[]) to Collection(List)1. int[] to ListSystem.out.print("\n int[] to List \n"); int[] intArr = new int[3]; intArr[1] = 1; intArr[2] = 2; for (int i : intArr) System.out.print(i); System.out.println(); List integerListForInt = Arrays.stream(intArr).boxed().collect(Collectors.toList()); for (int i ..
프로그래밍을 하면서 Array나 Collection의 내용을 랜덤으로 바꿔야할 때가 있다. c언어에서는 rand? 함수를 썼던 것으로 기억하고 자바에서는 Random 클래스가 제공되어(혹은 Math.random()) 이것을 사용하여 랜덤 값을 뽑아낸다. 그러나 이는 단순히 랜덤값을 뽑아내기만 하므로, 랜덤으로 배치하거나 이미 나온 값을 제외하고 다른 값을 뽑아야 하는 등의 처리는 따로 해야한다. 자바의 API를 사용하면 쉽게 배열이나 리스트의 순서를 변경할 수 있다. Array의 경우 숫자나 문자를 랜덤으로 섞는 경우. 제비뽑기를 한다던가 할 때 사용할 것이고 Collection의 경우는 말그대로 Collection을 랜덤으로 섞어야 하는 경우일 것이다. 예를 들어서, 마피아라는 게임을 한다면 사용자들에..
* JDK 1.8부터 배열 컬렉션을 컨버팅하는 방법이 바뀌었다. 아래 글 참조바란다.https://defacto-standard.tistory.com/20 Arrays.sort()는 Primitive Type이나 Object Type의 Array를 정렬할 때 쓰고 Collections.sort()는 Collection의 List를 정렬할 때 쓴다. 기본적으로 둘 다 오름차순 정렬이고, 인자로서 Array 또는 List를 넣어주면 인자로 넘겨진 객체의 내용 자체가 바뀐다. 둘 다 static method이므로 Arrays나 Collections객체를 생성하는 것이 아니라 바로 호출한다. Arrays.sort(), Collections.sort() 모두 Comparator를 통한 커스터마이즈 정렬을 지원한다..