Java
-
JSON Object floating 연산 오류 해결Java 2018. 6. 14. 18:49
/** * Put a key/double pair in the JSONObject. * * @param key A key string. * @param value A float which is the value. * @return this. * @throws JSONException If the key is null or if the number is invalid. */ public JSONObject put(String key, float value) throws JSONException { this.put(key, Double.parseDouble(String.valueOf(value))); return this; }putting float values into a JSONObject is usin..
-
5 Thread ConstructorsJava 2014. 4. 20. 02:36
public Thread(Runnable target) Runnable Class로 정의된 Thread의 기본 생성자. public Thread(Runnable target, String name) Runnable Class로 정의된 Thread의 기본 생성자에 Thread 이름을 붙인 것 public Thread(ThreadGroup group, Runnable target) ThreadGroup에 속한 Thread를 생성하는 생성자. public Thread(ThreadGroup group, Runnable target, String name) ThreadGroup에 속한 Thread를 생성하는 생성자에 이름을 붙인 것. public THRead(ThreadGroup group, Runnable ta..
-
Thread API enumerateJava 2014. 4. 20. 02:24
Thread API에서 주목할 것은 enumerate 인데 현재 실행중인 Thread를 Array로 묶을 수가 있다. public static void main(String[] args) { Runnable r1 = new PinkPong("Ping", 300); Runnable r2 = new PinkPong("Pong", 1000); Runnable r3 = new PinkPong("Hoon"+"\n", 2000); new Thread(r1, "T1").start(); new Thread(r2, "T2").start(); new Thread(r3, "T3").start(); Thread[] tarray = new Thread[Thread.activeCount()]; Thread.enumerate(ta..
-
BiiSet ClassJava 2013. 9. 28. 03:50
목적: 메모리를적게차지하는집합.•자동적으로크기가증가하는비트의배열로구현되면, 각비트가집합의원소에대응된다.•메쏘드–set(int element) : this = this {element}–clear(int element) : this = this -{element}–booleanget(int element) : this element–and(BitSet set) : this = this set–or(BitSet set) : this = this set–xor(BitSet set) : this = this set –this set–intsize() : 현재비트배열의비트수.–booleanequals
-
HashSetJava 2013. 9. 28. 03:48
HashSet hs = new HashSet(); hs.add("apple");hs.add("banana");hs.add("cidar");hs.add("apple");System.out.println(hs);if (hs.contains("strawberry")==true) System.out.println("It has an apple"); Iterator it = hs.iterator();while (it.hasNext()) {Object obj = it.next();System.out.println(obj);}HashSet hs1 = (HashSet) hs.clone();hs1.add("melon");hs1.remove("apple");System.out.println("hs1"+hs1);System..
-
기본 자료 구조 및 처리Java 2013. 9. 28. 01:46
Collection의 종류1. Set : 집합, 중복을 허용하지 않는다. HashSet : Hash algorith으로 한번에 찾는다. 중목이 생기면 Collision이 발생할 수가 있다. Sorting이 되지 않는다. Extensible Hash table : TreeSet : Binary Tree, 왼쪽아래에는 작은 값을, 오른쪽 아래에는 큰 값을 저장한다. Log2의 n 번의 비교를 통해서 찾는다. 이걸 Balanced Binary Tree라고 한다. 소팅이 되어 있다.2. List : 순서를 가지고, 중복을 허용 ArrayList : 배열 Thread Unsafe LinkedList Thread Safe
-
Runtime ExceptionJava 2013. 9. 27. 05:18
Runtime Exception은 java.lang.Exception 에 속하는 것으로 읽어보면 그 내용을 예상할 수 있다.AnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException,CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DataBindingException,DOMException, EmptyStackException, EnumConstantNotPresentException, EventE..