목록java/9일차 (8)
gwooden_코린이
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VLp3t/btrSBna2qjH/ZvZwSn5Fa8Z9JdyNgKUvZk/img.png)
lterator List - set -Map package 컬렉션프레임워크; import java.util.ArrayList; import java.util.Iterator; public class Sample07 { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); Iterator iter = null; // null 비어있다 0과는 다름 아예 비어있음 iter = list.iterator(); while (iter.hasNext()) { // hasNext = list[a], a다음 값이 있으면 true 없음 false. System.out.prin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mfOMe/btrSy76SQIa/LKkKKSPEcTJF0rlUZ6EOB0/img.png)
Set - 중복 불가, 순서 없음 package 컬렉션프레임워크; import java.util.HashSet; public class Set { public static void main(String[] args) { HashSet set = new HashSet(); set.add("Hello"); set.add("java"); set.add("World"); //set은 순서가 없다 System.out.println(set); } } //위에서 set.add로 하나씩 추가하기 귀찮을때 아래 처럼 addAll로 한번에 추가도 가능 set.addAll(Arrays.asList("HTML", "CSS", "JS")); System.out.println(set); addAll로 추가하고 싶은 값 한줄에 넣..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0pgel/btrSBDKVIG6/b0O6gaHldD0rvsCrrbyS0K/img.png)
ArrayList 와 LinkedList 속도비교 package 컬렉션프레임워크; import java.util.ArrayList; import java.util.LinkedList; public class Sample03 { public static void main(String[] args) { //링크와 어레이 차이 //속도비교 ArrayList alist = new ArrayList(); LinkedList llist = new LinkedList(); for(int i = 0; i < 100000; i++) { alist.add(i); llist.add(i); } //어레이리스트에 관련된 시간 System.out.println("ArrayList"); long start = System.curr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkGJQF/btrSz76sVfL/HilmAI9I9KGEzq4tgYHhIK/img.png)
컬렉션 프레임워크 - 배열 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미 List -> 순서가 존재, 데이터 중복 가능 Set -> 순서가 없음, 데이터 중복 불가능 Map -> 순서가 없음, 키와 값으로 구분 key : 이름 value : 홍길동 key : 나이 value : 20 key 값은 중복 불가능 단! value는 중복 가능 List Set Map 순서 존재 여부 O X X 데이터 중복 여부 O X X 키와 값 존재 여부 X X O package 컬렉션프레임워크; import java.util.ArrayList; public class Sample01 { public static void main(String[] args) { ArrayList ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/szOWM/btrSySIrJo9/jVmNXoujanElPlHJq7LuIk/img.png)
package 자바API; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Sample06 { public static void main(String[] args) { // 정규식 .compile(regex) Pattern p = Pattern.compile("b[a-z]*"); Matcher m; //검사할 데이터 (검사할 글자 입력) m = p.matcher("bat"); System.out.println(m.matches()); } } .compile("b[a-z]*") Pattern..compile("b[a-z]*") m = p.matcher("bat"); ("b[a-z]*") -> 첫 번째 자리는 무조건 b..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CTnms/btrSwkl7gsA/acup2sNjdB5qhnnWkkekG1/img.png)
DecimalFormat - 숫자 형식 지정 package 자바API; import java.text.DecimalFormat; public class Sample05 { public static void main(String[] args) { // DecimalFormat - 숫자 형식 지정 // 천단위("#,###") DecimalFormat df = new DecimalFormat("#,###"); int a = 10000; System.out.println(df.format(a)); } } #은 부족한 부분은 표시 안함 DecimalFormat df = new DecimalFormat("0000"); int a = 11; System.out.println(df.format(a)); format
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NVjWU/btrSAx40jWp/0kiDqKaVFG3TwYhDEezww1/img.png)
Aarrys 배열에 관련된 클래스들이 모여있는 곳 package 자바API; import java.util.Arrays; public class Sample03 { public static void main(String[] args) { String[] arr = {"홍", "이", "강", "김"}; Arrays.fill(arr, "임"); //fill 메서드를 이용해서 배열방에 있는 값을 모두 "임"으로 채운것 for(String a : arr) //반복문 이용해서 배열방 전부 "임"으로 교체 System.out.println(a); //후 출력 System.out.println(""); String[] arr1 = {"홍", "이", "강", "김"}; Arrays.fill(arr1, 1, 3, "..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OoiaK/btrSwiV5jIW/BR0ESAsYpiMjMQxQ2Ispm1/img.png)
Date 클래스 (날짜에 관련된 것들) 레거시 예전에 만들어 놓은 것들 유지 보수 할때는 해당 Date 클래스를 알고 있으면 좋지만 요즘에는 캘린더 클래스를 주로 사용한다. package 자바API; import java.util.Date; //Date 클래스 import 시 sql이 아닌 utill로 가져와야 된다. public class Sample01 { public static void main(String[] args) { Date now = new Date(); System.out.println(now); } } Date now = new Date();