JDK 버전업주기 현재 분기별(3월, 9월)로 업데이트 → 1년에 2번 LTS(Long Term Support) 는 3년주기로 업데이트 Java Version History Java version history Java version history - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search List of versions of the Java programming language The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the st..
Java 8을 구성하는 핵심 사항 2가지 간결한 코드멀티코어 프로세서의 간단한 활용 스트림 API메서드에 코드를 전달하는 기법(메서드 래퍼런스, 람다)인터페이스의 디폴트 메서드실습!!Applepublic class Apple { private int weight = 0; private String color = ""; public Apple(int weight, String color){ this.weight = weight; this.color = color; } public Integer getWeight() { return weight; } public void setWeight(Integer weight) { this.weight = weight; } public String getColor() ..
[Java] HashMap에서 value 값으로 key 값 찾기 HashMap에서 value 값을 이용해서 key 값을 찾아보자. 출처 : http://www.java2s.com/Code/Java/Collections-Data-Structure/GetakeyfromvaluewithanHashMap.htmimport java.util.HashMap; public class MapGetKeyFromeValue { public static void main(String[] args) { HashMap map = new HashMap(); map.put(1, "피카츄"); map.put(2, "라이츄"); map.put(3, "파이리"); System.out.println("map.get(1) : " + map..
[Java] nextInt( ) 사용 후 nextLine( ) 사용시 문제점 해결 방법 Scanner.nextInt 메소드는 사용자 입력의 가장 마지막 개행문자(엔터, newline)를 제거하지 않음 개행문자(엔터) 전까지만 숫자로 입력 받습니다. 개행문자(엔터)는 다음에 호출된 Scanner.nextLine( ) 메소드의 입력으로 처리되서 문제기 발생합니다. Scanner.nextInt( ) 문제 발생하는 경우import java.util.Scanner; public class ScannerNextIntProblem { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num; String str; Sy..
[Java] 배열을 문자열(String)로 변환 배열을 문자열로 변환하는 방법 Arrays.toString( ) char 배열을 문자열로 변환하는 방법 String.valueOf( )new String( ) 문자열을 char로 변환하는 방법 .toCharArray( ) import java.util.Arrays; public class charArrayToString { public static void main(String[] args) { char[] charArray1 = {'a', 'b', 'c'}; char[] charArray2; int[] intArray1 = {1, 2, 3}; //char 배열을 String으로 변환 String str1 = String.valueOf(charArray1)..
[Java] 프로그램 수행시간 확인 System.nanoTime( )을 이용해서 원하는 부분의 수행시간을 구할 수 있습니다.System.nanoTime( )의 반환값은 나노초 입니다.public class TimeCalc { public static void main(String[] args) { // TODO Auto-generated method stub /* * 1ns * 1000000 = 1ms * 1ms * 1000 = 1s * 1ns * 1000000000 = 1s */ long start = System.nanoTime(); double sum = 0; for(int i=0 ; i
[Java] 메소드에서 매개변수의 수를 모르는 경우 메소드에서 여러개의 매개변수를 넘기는 경우 배열을 이용합니다.배열 사용이 불편하다면 매개변수를 ‘…’를 사용해서 선언하면 메소드 호출 시 넘겨주는 값의 수에 따라서 자동으로 배열이 생성되고 매개변수의 값으로 사용할 수 있습니다.public class ClassMethod { public static void main(String[] args) { Calc calc = new Calc(); int[] data = new int[]{1, 2, 3}; System.out.println("sum1 : " + calc.sum1(data)); System.out.println("sum2 : " + calc.sum2(1,2,3,4,5)); System.out.pri..
[Java] ArrayList 정렬 ArrayList를 오름차순 또는 내림차순으로 정렬하는 방법입니다.Collections.sort() 를 사용(오름차순 정렬)합니다.내림차순으로 정렬할 떄는 Comparator 인터페이스를 구현해서 추가합니다.import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class ArrayListSort { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList integerList = new ArrayList(); ArrayList stringList = new..
[Java] HashMap 사용법 Map : 대응관계를 쉽게 표현할 수 있게 해주는 자료형입니다.Map은 리스트나 배열처럼 순차적으로 값을 구하지 않고, key, value를 이용해서 값을 얻습니다.import java.util.HashMap; public class TypeMap { public static void main(String[] args) { //HashMap HashMap mapStarCraft = new HashMap(); //map.put(key, value) - map에 저 mapStarCraft.put("scv", "테란 일꾼"); mapStarCraft.put("probe", "프로토스 일꾼"); mapStarCraft.put("drone", "저그 일꾼"); mapStarCra..
[Java] ArrayList 사용법 List : 순서가 있고, 중복을 허용하는 자료구조입니다.import java.util.ArrayList; public class TypeList { public static void main(String[] args) { ArrayList launchs = new ArrayList(); launchs.add("칼국수"); launchs.add("콩나물국밥"); launchs.add("순대국밥"); launchs.add("돈까스"); launchs.add("중식"); launchs.add("가나식당"); launchs.add("한가람식당"); //출력(for each) System.out.print("ArrayList : "); for(String launch: la..
- Total
- Today
- Yesterday
- kafka
- keycloak
- 티스토리초대장
- PreparedStatement
- 카프카
- mysql
- Database
- string
- 자료구조
- 도커
- spring
- JDBC
- 리스트
- 미사맛집
- 서울카페
- 잠실맛집
- Algorithm
- Java
- 자바
- 알고리즘
- db
- ArrayList
- scouter
- 송리단길맛집
- docker
- elastic stack
- 초대장
- jenkins
- Array
- 문자열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |