본문 바로가기

Class

[JAVA] 이클립스 Decompiler 설치 개발하면서 Class 파일을 열어서 보고 싶은 순간들이 있다. 패키징되어있다던가, 이미 컴파일된 파일들을 확인하려면, 디컴파일을 통해서 사람이 인지할 수있는 언어로 변환시켜야만이 Class 파일의 내용 읽어들일 수 있게 된다. 그리고, 이클립스에 Enhanced Class Decompiler 을 이용하여 그러한 기능을 수행할 수 있다. 1. Help > Eclipse Marketplace 2. Enhanced Class Decompiler 인스톨 특별히 설정해야할 것들은 없고, 아래의 순서대로 진행하여 해당 플러그인을 설치해주도록 한다. 3. 설치완료 후, 아래대로 진행 4. 설치 완료 후의 작업 설치가 완료되면, Preferences > JAVA 항목에 Decompiler 를 확인할 수 있고, Defa.. 더보기
[JAVA] Colletions Sort - 리스트 정렬하기 자바에서 리스트를 정렬할때, 반복문을 써서 직접 리스트 정렬을 구현해도 되지만, 그 이상 혹은 다른 기능이 필요한 것이 아니라면, 제공해주는 기능을 굳이 만들어서 사용할 필요는 없다. 아래의 Collections 클래스에서 제공해주는 메소드들을 이용하여 개발을 해보자. 참조 URL : https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html Collections (Java Platform SE 7 ) Rotates the elements in the specified list by the specified distance. After calling this method, the element at index i will be the ele.. 더보기
[JAVA] Random 함수 해당 클래스의 인스턴스는 의사 난수 스트림을 생성하는 데 사용됩니다. 이 클래스는 48 비트 시드를 사용하며 선형 일치 수식을 사용합니다. 0. 예시 - 0 ~ 1000 까지의 랜덤 인자 생성 ArrayList result = new ArrayList(); Random random = new Random(); for (int i = 0; i < cnt; i++) { Integer val = random.nextInt(1000); result.add(val.toString()); } // Result Sorting Collections.sort(result); // Result Sorting Reverse Collections.reverse(result); return result; 0 ~ 1000 사이의.. 더보기