일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- String char[] 형변환
- 표현 언어
- 메모리스트림
- 리눅스세팅
- interrupt()
- include지시자
- Linux세팅
- 상관 서브 쿼리
- interrupted()
- first-of-child
- 상관서브쿼리
- 스레드그룸
- StringWriter
- ObjectInputStream
- char[] String 형변환
- ID중복
- ThreadGroup()
- 리눅스셋팅
- include액션태그
- 아이디중복
- MemoryStream
- 동기화
- isinterrupted()
- InputDialog
- Linux셋팅
- sleep()메소드
- first-child
- include 지시자
- Daemon()
- StringReader
- Today
- Total
목록전체 글 (308)
다연이네
LinkedList 컬렉션 클래스 - 연결구조 노드-노드-노드 구조 - 불연속적으로 존재하는 데이터를 서로 연결(Link)한 형태 - Queue 구조를 따른다(FIFO), Deque(Queue의 자식) 구조를 상속받고 있음 - 삭제, 추가 간단+ 처리 속도 빠름 *** - ***중간 데이터***를 추가/삭제할 경우 성능이 빠르다 package review; import java.util.Iterator; import java.util.LinkedList; public class Ex03 { public static void main(String[] args) { Node node1 = new Node(10); Node node2 = new Node(20); Node node3 = new Node(30);..
ArrayList 마치 배열처럼 사용하는 클래스 순서가 존재하고, 중복을 허용 데이터를 맨 뒤에 추가, 삭제하는 경우 성능이 좋다 [문제] 한 학생의 이,국,영,수,총,등 처리하는 2차원 또는 3차원 배열 수업 예제를 ArrayList 컬렉션 클래스 사용해서 30명의 학생의 성적 처리하세요. ㄱ. class Student {} 클래스 선언 ㄴ. 팀원들 학생 추가 ㄷ. 학생 검색 기능 추가 ㄹ. 학생 수정 ㅁ. 학생 삭제 ㅂ. 모든 학생 정보 출력 ( iterator 반복자 사용 ) ㅅ. 학생 정렬 ( 번호순 또는 이름순 또는 성적순 ) ㅁ. 입력받은 학생수 출력 package review; import java.util.ArrayList; import java.util.Collections; import..
컬렉션 프레임워크 - 데이터 군을 저장하는 클래스들을 표준화한 설계 - 배열의 단점(ex. 동적으로 변하지 않는 길이, 데이터 삽입 삭제시의 복잡성)을 해결해준다. [List] ArrayList, Vector, LinkedList, Stack, PQueue [Set] HashSet, TreeSet, LinkedHashSet [Map] HashMap, Hashtable, LinkedHashMap TreeMap 이진트리구조 + 맵 [Tree] 트리가 붙어있으면 => 검색 성능이 향상된 맵 계열의 컬렉션 클래스 [Hash] 해시가 붙어있으면 => 검색 성능 향상 //검색 기능 필요하면 - Hash~~ 찾아라 //부분(범위)검색, 정렬이 필요하면 - Tree~ [Set] - HashSet - TreeSet - ..
JDK 1.0 Date보다 JDK 1.1 Calendar가 더 많은 기능이 구현된 클래스 JDK 1.8부터는 java.time 패키지 : 날짜, 시간을 다루는 클래스를 가지고 있는 패키지 java.time의 4개의 하위 패키지 1) chrono패키지: 표준(ISO)이 아닌 달력 시스템을 위한 클래스들 제공 2) format 패키지: 날짜, 시간을 파싱(변환)하고 형식화하기 위한 클래스들 제공 3) temporal 패키지: 날짜, 시간의 필드와 단위를 위한 클래스들 제공 4) zone 패키지: 시간대(time-zone)와 관련된 클래스들 제공 java.time 패키지의 핵심 클래스 1) LocalTime 클래스: 시간클래스 2) LocalDate 클래스: 날짜클래스 3) LocalDateTime = 1) ..
1. DecimalFormat 숫자를 원하는 형식으로 출력할 때 사용 *** 2. SimpleDateFormat 날짜를 원하는 형식으로 출력할 때 사용 ***** 3. ChoiceFormat 특정 범위에 속하는 값을 문자열로 반환 4. MessageFormat 메시지(문자열)을 원하는 형식으로 출력할 때 사용 1. DecimalFormat int money = 232000; String pattern ="\u00A4#,###"; // \u00A4:₩출력, #,###:천자리마다 , DecimalFormat df = new DecimalFormat(pattern); System.out.println(df.format(money)); //₩232,000 2. SimpleDateFormat Date d = ne..
1. Date와 Calendar 기본 package review; import java.util.Calendar; import java.util.Date; public class Review01 { public static void main(String[] args) { Date now = new Date(); System.out.println(now); //Sun Oct 18 18:13:14 KST 2020 System.out.println(now.toLocaleString()); //2020. 10. 18 오후 6:13:14 System.out.println(now.toGMTString()); //18 Oct 2020 09:13:14 GMT //특정 날짜 요일 가져오기 Date theDay = new..
Math 클래스 1. 수학 계산과 관련된 메소드를 가지고 있는 클래스 2. 모든 멤버들이 static package review; public class Review01 { public static void main(String[] args) { //Math클래스 //필드(2개뿐) System.out.println(Math.E); //2.718281828459045 System.out.println(Math.PI); //3.141592653589793 //메소드 System.out.println(Math.ceil(3.14)); //4.0[올림함수] 리턴타입 : double System.out.println(Math.floor(3.94)); //3.0 [버림함수] "" System.out.println(M..
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 수박수 4 수박수박 package days18; public class Ex10_2 { public static void main(String[] args) { Solution s = new Solution(); int n = 10000; // 1