Java/Java

    [Java] Convert Char to Int, Int to Char

    Char to Int public class Main { public static void main(String[] args) { char c = '1'; int num1, num2; num1 = Character.getNumericValue(c); num2 = c - '0'; // 자동 형변환, 아스키 코드 (int)c - int('0') == 49 - 48 == 1 System.out.println(num1); System.out.println(num2); } } // 출력 1 1 Int to Char public class Main { public static void main(String[] args) { int num = 1; char c1, c2; c1 = Character.forDigit(n..

    [Java] Stream

    배열에 있는 값을 짝수만 중복을 제거해 역순으로 출력하는 코드 import java.util.*; public class Exam { public static void main(String[] args) { int[] arr = {5, 4, 3, 2, 1, 1, 2, 3, 4, 5}; ArrayList list = new ArrayList(); for(int i=0; i

    [Java] java.time 패키지

    Java SE 8부터 지원하는 새롭게 재 디자인한 패키지 import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.Month; LocalDateTime timePoint = LocalDateTime.now(); LocalDate ld = LocalDate.of(2022, Month.MAY, 10); LocalTime lt1 = LocalTime.of(15, 50); LocalTime lt2 = LocalTime.parse("13:10:30"); System.out.println(timePoint); System.out.println(ld); System.out.println(..

    [Java] Calendar

    Date의 단점을 해결하기 위해 나온 클래스 import java.util.Calendar; Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR)); System.out.println(cal.get(Calendar.MONTH)+1); // 1월 ~ 12월이 0 ~ 11로 표현된다 System.out.println(cal.get(Calendar.DATE)); System.out.println(cal.get(Calendar.HOUR)); System.out.println(cal.get(Calendar.HOUR_OF_DAY)); System.out.println(cal.get(Calendar.MINUTE)); Syste..

    [Java] Date

    Date는 지역화에 대한 부분이 고려되지 않았다 지역화 : 지역에 따라 시간, 통화(원, 달러, 엔 등), 언어 등을 고려하는 프로그래밍 import java.text.SimpleDateFormat; import java.util.Date; Date date = new Date(); System.out.println(date); SimpleDateFormat ft = new SimpleDateFormat("yyyy.MM.dd 'at' hh:mm:ss a zzz"); System.out.println(ft.format(date)); System.out.println(date.getTime()); // date.getTime() == System.currentTimeMillis() 출력값 Wed Jan 26..

    [Java] Map

    Map : Key와 Value를 쌍으로 저장하는 자료구조 ( Key는 중복 불가, Value는 중복 가능 ) - HashMap import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class mapExam { public static void main(String[] args) { Map map = new HashMap(); map.put("001", "kim"); map.put("002", "lee"); map.put("003", "park"); map.put("001", "choi"); System.out.println(map.size()); System.out.prin..

    [Java] List

    List : 중복을 허용하고 순서를 기억하는 자료구조 - ArrayList import java.util.ArrayList; import java.util.List; public class ListExam { public static void main(String[] args) { List list = new ArrayList(); list.add("kim"); list.add("lee"); list.add("kim"); System.out.println(list.size()); for(int i = 0; i < list.size(); i++){ // for each 문으로도 출력 가능 String str = list.get(i); System.out.println(str); } } } 3 kim lee..

    [Java] Set

    Set : 중복이 불가능하고 순서가 없는 자료구조 - HashSet, TreeSet import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class setExam { public static void main(String[] args) { Set set1 = new HashSet(); // HashSet 객체 생성 boolean flag1 = set1.add("kim"); // set1에 데이터 저장, 반환값 저장 boolean flag2 = set1.add("lee"); boolean flag3 = set1.add("kim"); // 중복이면 false 반환 System.out.println(set1.size(..