본문 바로가기

자바 프로그래밍 언어에서의 제너릭(Java Generics) 자바 프로그래밍 언어에서의 제너릭(Java Generics)제너릭(Generics) JDK 1.5에는 자바 언어를 여러 가지로 확장했는데, 그 중에 하나가 제너릭(Generics)이다. 제너릭은 다양한 타입을 가지는 콜렉션 타입을 컴파일러에게 알려주는 수단을 제공해서, 컴파일러가 정확한 타입을 검사할 수 있도록 한 자바 언어 확장이다. C++에서의 템플릿(Template)과 유사하지만, 중요한 차이점이 있다. 먼저 간단한 예제를 한번 살펴보자. // Removes 4-letter words from c. Elements must be string static void expurgate(Collection c) { for (Iterator i = c.iterator(); i.hasNext(); ) if (.. 더보기
숫자야구 네자리 숫자 맞추기 더보기
keypress, keydown 차이 KeyPress이벤트는 키보드의 모든 문자, 즉 표준 영문자와 ctrl 조합, 특수문자, Enter, 또는 Backspace 를 누를때발생하는 이벤트입니다. 이것은 주로 텍스트박스나 콤보박스 컨트롤에 어떤 키가 입력되었는가를 판단할때 사용합니다. KeyDown과 KeyUp 이벤트는 키를 누를때나 누른 후에 실행되는 이벤트로, 모든 키에 적용됩니다.하지만 보통은 다음과 같이 특정한 기능키를 사용했는지의 여부를 확인할 때 주로 사용합니다. 1. 기능키(F1,F2)를 사용했는지의 여부를 확인.2. 이동키 (Home, End, 사방 화살표..) 를 사용했는지의 여부를 확인.3. Shift, Alt, Ctrl 등을 사용했는지의 여부를 확인. KeyDown과 KeyUp 이벤트는 KeyCode라는 인자에 의해 사용자.. 더보기