일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git reset 원복
- pagehide
- 컴포넌트
- HashMap
- 셀인후기
- 해커랭크
- Java
- 오라클
- AWS
- 두꺼비집 교체
- PS120
- 욕실인테리어 비용
- 돌출분전함
- pageshow
- JPA
- 99115-2
- 자바기초
- 자바
- javascript
- 셀프인테리어 후기
- 리액트
- 개나리 프리모
- 커밋하지 않은 파일 원복
- git 머지방법
- git reflog
- reflog
- 인테리어 계획짜기
- 자바스크립트
- 셀인 후기
- git
- Today
- Total
목록IT/Java (15)
나의 기록

자바 API 6 [HashMap, HashSet, Iterator] Map계열의 자료구조는 List계열과 달리 인덱스가 없고, 키와 값만 있다. 그리고 당연한 얘기지만, 키는 유니크 해야 한다. - HashMap 키와 값으로 이루어져 있으며, 키는 유니크 해야하고, 값은 중복되어도 상관없다. key값으로 컨트롤 되는 컬렉션 클래스이기 때문이다. HashMap hashMap = new HashMap(); hashMap.put(0, "str0"); hashMap.put(1, "str1"); hashMap.put(2, "str2"); hashMap.put(3, "str3"); System.out.println(hashMap.toString()); String str = hashMap.get(2); System..

- 입출력 API [InputStream,OutputStream] InputStream, OutputStream이 월등히 많이 쓰인다. 1. InputStream사용법 1) InputStream(추상)클래스를 이용해서 객체를 만든다. 또는 다른 클래스의 메소드에서 반환되는 타입 객체를 얻는다. 2) read() 메소드를 이용해서 데이터를 읽는다. 3) read(), read(byte[]) 두 개의 메소드를 이용할 수 있다. read() - 1byte 씩 읽는다. 속도가 느리다. read(byte[]) - byte[] 만큼씩 읽는다. 속도가 빠르다. InputStream 하위에는 FileInputStream ByteArrayInputStream ObjectInputStream 등등 있음. 2. Output..
- StringTokenizer StringTokenizer 클래스는 문자열을 분할할 때, 대표적으로 사용된든 클래스이다. 사용법은 쉬우므로 바로 예제를 보면 public static void main (String args[]){ str1 = "오늘 날씨는 춥고, 눈이 많이 오고 있습니다."; str2 = "2017/12/10"; StringTokenizer tokenizer1 = new StringTokenizer(str1); StringTokenizer tokenizer2 = new StringTokenizer(str2, "/"); System.out.println("str1 문자열 수 : " + tokenizer1.countTokens()); System.out.println("str2 문자열 수..
- Timer 클래스 일정한 시간 간격을 두고 어떠한 일을 수행시키고자 할 때 사용하는 클래스이다. Timer, TimerTask 클래스 Timer객체는 일정한 시간이 되면 TimerTask 객체가 작동 된다. 단, TimerTask클래스는 추상 클래스이다. 따라서, TimerTask클래스를 상속받는 클래스를 만들어서 사용해야 한다. import java.util.TimerTask; public class ExTimerTask1 extends TimerTask{ @Override public void run(){ System.out.println("ExTimerTask1 : 이곳의 작업이 실행됩니다."); } } import java.util.TimerTask; public class ExTimerTas..

개발을 할 떄 가장 많이 쓰이는 기능 중에 하나는 아마도 랜덤 숫자를 구하는 작업 일 것이다. 예전에는 Math.random()을 많이 이용하였으나, 요즘은 Random클래스를 많이 이용한다. - Math.random()과 Random 클래스의 차이 > Math.Random() Random()메소드는 return 타입이 double형으로, double 타입의 임의의 수를 발생한다. 가이드를 보면 static이고, 변환 타입이 double인 것을 확인할 수 있다. Random()메소드는 static으로 선언되었기 때문에 위와 같이 객체 생성 절차 없이 double d = Math.random(); 바로 Math의 Random()메소드를 실행시킴으로써 랜덤 숫자를 구할 수 있다. 하지만, return 타입이..

- String String은 객체 자료형이나 그 선언및 사용에 있어서 아래와 같이 기본자료형 처럼 사용한다. String string = "Helloworld~"; 객체 자료형 임에도 뒤에 생성자(new)를 붙이지 않고 기초데이터를 만들 때 처럼 초기화 하고 있다. 이유는 아마도 많이 쓰이는 객체라서 편하게 사용하라고 이렇게 만든 것 같다. 그래서 아래 두 경우 모두 사용할 수 있다. String string = "HelloWorld~"; String string = new String("HellowWorld~~"); 다음은 주요 String관련 메소드들의 실행결과이다. String str1 = "abcdefg"; String str2 = "HIJKLMN"; String str3 = "opqrstu";..
int[] A = {1,3,2,5,4}; 배열 A가 있을 때, 1. 오름 차순 정렬 방법. Arrays.sort(A); A의 결과는 {1, 2, 3, 4, 5}가 된다. 2. 역정렬인 내림 차순 정렬 방법. Arrays.sort를 호출할 때 두번 째 인자로 Collections.reverseOrder() 메서드를 넘겨주면 되지만, 이때, 첫번째 인자의 배열을 Primitive(기초) Type으로 넘기려고 하면 Error가 발생한다. Integer[] A = {1,3,2,5,4}; Arryas.sort(A, Collections.reverseOrder()); A의 결과는 {5,4,3,2,1} 이 된다. ---------------------------------------------------- Array..