[ DEV ] Backend/JAVA
-
[Java] Collections.sort 명령어를 이용해서 ArrayList 정렬하기[ DEV ] Backend/JAVA 2023. 1. 11. 21:18
자바에서 ArrayList 를 오름차순으로 정렬하려면 Collections.sort 명령어를 사용하면 된다. // 오름차순으로 정렬 Collections.sort(list); // 내림차순으로 정렬 Collections.sort(list, Collections.reverseOrder()); // 대소문자 구분없이 오름차순 Collections.sort(list, String.CASE_INSENSITIVE_ORDER); // 대소문자 구분없이 내림차순 Collections.sort(list, Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));
-
docker 실행오류 _ 맥북 m1 설치[ DEV ] Backend/JAVA 2022. 12. 14. 13:35
도커 설치에 하루 반나절이 걸릴 줄이야... 근데 또 어떤 방식으로 해결이 되었는지는 의문이다... 이 방법 저 방법 터미널에 복붙하다가 포기하고 프로그램 돌리니까 정상 작동하더라고...? ㅜㅜ 블로그에 꼭 정리하고 싶었는데, 정확한 해결법 제시는 어렵고 해결한 루트를 제공하는 글이라도 올려본다. 일단 위와 같은 오류가 나왔고, 홈페이지 링크를 통한 재설치를 무한반복 한 후에도 해결하지 못했다. 그래서 터미널을 통해 도커를 다 삭제한 후, 설치하는 방법을 도모. https://m.blog.naver.com/nightrai/221298246146 맥에서 도커 실행이 안 될 때 맥에서 도커가 실행이 안돼서 시간을 많이 뺏겼습니다. 삭제했다가 재부팅하고 다시 설치를 몇 번 반... blog.naver.com ..
-
[JAVA] Arrays 클래스의 toString() 메서드로 배열 출력하기[ DEV ] Backend/JAVA 2022. 12. 9. 14:27
로또 생성 코드를 만들면서,ArrayList로 받은 수들을 출력하는 과정에서 코드가 복잡해지는 것을 느끼게 되었다. ArrayList로 45개의 번호를 받고 -> 섞에서 로또 당첨 번호 6자리를 뽑는 코드이다. public class LottoTest { public static void main(String[] args) { /*45개의 공을 만든다*/ ArrayList lotto = new ArrayList(); for (int i = 0; i 출력을 위해 luckNumbers라는 길이가 6인 배열을 생성 후, 담고 출력을 하려는데,여기서 아래와 같이 배열 마지막 숫자에도 ,와 함께 출력된다는 문제가 발생했다.. 깔끔하게 코드를 짜기 실패.무엇을 놓쳤..
-
[JAVA] 주사위 실습[ DEV ] Backend/JAVA 2022. 12. 8. 23:26
💻 문제 - 두개의 주사위 A, B를 이용해서 두개의 눈의 값을 출력하는 코드를 작성하시오. 첫번째 내가 직접 짠 코드 public class DieTest { public static void main(String[] args) { DieM d1 = new DieM("A"); DieR d2 = new DieR("B"); System.out.println(d1.tostr()); System.out.println(d2.tostr1()); } } class DieM{ //주사위 이름 을 필드로 받는다. String name; public DieM(String name){ this.name = name; } /*methods*/ //1. 주사위 눈을 1~6 사이로 출력 받는 메소드! Math.random은 0..
-
배열 내용 출력하기 [ Arrays.toString() ][ DEV ] Backend/JAVA 2022. 11. 13. 16:14
System.out.printf("자동 생성 번호 : %s", picked.toString() + "\n"); System.out.printf("자동 생성 번호 : %s", Arrays.toString(picked)); 위의 코드를 출력하게 되면, 아래와 같은 결과를 얻게 된다. 자동 생성 번호 : [I@4554617c 자동 생성 번호 : [11, 29, 39, 40, 6, 0] 배열 내용을 출력해보려고 배열 자체에서 toString()을 사용하면 배열의 내용이 아니라 배열의 주소값이 출력됩니다. 배열의 내용을 출력하려면 Arrays.toString()을 사용해야 합니다. 💡Arrays.toString() 란? 파라미터로 지정한 배열의 내용을 문자열(String)타입으로 데이터로 반환해주는 메서드이다. ..
-
ArrayList[ DEV ] Backend/JAVA 2022. 11. 13. 15:55
ArrayList ArrayList는 객체를 담기 위한 클래스다. 해당 클래스는 java.util 패키지에 존재한다. 이를 사용하기 위해서는 import를 통해 해당 클래스를 가져와야 한다. // ArrayList 불러오기 import java.util.ArrayList; 생성과 제네릭 ArrayList를 사용하기 위해서는 객체를 만들어야 하는데, 저장할 객체의 타입을 꺾쇠() 안에 적어 주어야 한다. 이러한 기법을 제네릭(generic)이라고 한다. ArrayList 객체 이름 적기 = new ArrayList ( ) ; 선언 예시 ArrayList names = new ArrayList(); ArrayList list = new ArrayList(); Arra..