목록JAVA (101)
Frog is cry
package 스레드.ex01; public class Th extends Thread{ public Th(String name) { super(name); } @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(super.getName() + "thread. i = " + i); try { sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { Th thread1 = new Th("first"); Th thread2 = new Th("second"); thread..
DAO package MVC.dao; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.Set; import MVC.dto.StudentVO; public class ScoreDAO { //국영수 public final int SUBJECT_SIZE = 3; public Scanner sc = new Scanner(System.in); private ArrayList arStudent = null; private ArrayList arScore =..
Hash Map package 컬렉션프레임워크.ex03; import java.security.KeyStore.Entry; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.omg.Messaging.SyncScopeHelper; public class MapTest { public static void main(String[] args) { //과일 HashMap fruitMap = new HashMap(); Collection price = null; Array..
package 컬렉션프레임워크.ex01; import java.util.ArrayList; import java.util.Collections; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; /* * ArrayList * 컬렉션 클래스 중 가장 많이 사용되는 클래스. * 배열을 이용해서 값을 저장한다. * * 인덱스를 이용해서 배열 요소에 빠르게 접근 가능하지만 * 크기를 늘리기 위해서는 새로운 배열을 생성하고 기존의 값들을 옮겨야 하므로 느리다. * * 정적배열 : 크기가 고정되어있다. * 동적배열 : 크기가 고정되어있지 않다. * * 배열 : 속도가 빠르지만 고정된 메모리 양으로 인해 나중에 늘릴 수 없다. * ArrayList ..
package Set; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetTest { public static void main(String[] args) { Set set = new HashSet(); set.add("A"); set.add("O"); set.add("AB"); set.add("A"); set.add("B"); set.add("A"); set.add("A"); set.add("A"); set.add("A"); set.add("A"); System.out.println("총 수 : " + set.size()); System.out.println(set); //반복자 : Iter..
package 제네릭; public class Generic { private T data; public T getData() { return data; } public void setData(T data) { this.data = data; } } package 제네릭; public class Generic_Test { public static void main(String[] args) { // 제네릭에서는 꼭 Wrapper클래스를 사용해야함 Generic g = new Generic(); Generic g2 = new Generic(); g.setData("안녕"); g2.setData(new Integer(10)); System.out.println(g.getData()); System.out.p..
package 오브젝트.ex01; import java.util.Random; // 객층 관계도 단축키 Ctrl + T public class ObjectTest { public static void main(String[] args) { // object에서 equals를 사용하면 주소값을 비교한다 String data1 = new String("ABC"); String data2 = new String("ABC"); String data3 = "ABC"; String data4 = "ABC"; Random r = new Random(); Random r2 = new Random(); System.out.println(data1 == data2); System.out.println(data1.equal..
package Wrapper.ex01; public class Wrapper { public static void main(String[] args) { String str = new String("1"); //jak 1.5 버전 전에는 무조건 이렇게 사용해야 한다. String str2 = "1"; // 오토 박싱 Integer data = 10; // 오토 박싱 int data2 = data; // 오토 언박싱 System.out.println(str); } } package Wrapper.ex01; public class Wrapper2 { public static void add(Object a, Object b) { //문자열로 바꿔준 후 연결 해주는 메서드 System.out.println(S..