분류 전체보기 (67) 썸네일형 리스트형 Comparable<T> 인터페이스 Comparable 인터페이스는 객체를 정렬하는 데 사용되는 메소드인 compareTo() 메소드를 정의하고 있습니다. Comparable 인터페이스를 구현하면 객체들의 배열을 손쉽게 정렬할 수 있습니다. (Comparable 인터페이스를 쓰는 목적) compareTo() 함수에는 위에서 설명하는바와 같이 "문자열의 비교" 와 "숫자의 비교" 두 방식이 존재한다. 숫자의 비교 같은 경우는 단순히 크다(1), 같다(0), 작다(-1) 의 관한 결과값을 리턴해주는 반면 문자열의 비교 같은 경우는 같다(0), 그 외 양수/음수값 을 리턴한다. ex. 숫자비교 package collection_numSort public class Grade implements Comparable{ //Comparable 인터페.. compareTo(), equal() 메서드 기본데이터 타입과 String은 Sorting 할때 compareTo메서드를 오버라이딩 안해도 되지만, 그 외에는 반드시 compareTo() 메서드를 오버라이딩 해야한다. ex. package collection2_gradeSort public class Grade implements Comparable{ //Comparable 인터페이스는compareTo()라는메소드를가진다. int number; String grade; public Grade(int number, String grade) { this.number = number; this.grade = grade; } public String toString() { return grade; } @Override public int compareTo.. HashMap 데이터 입력, 출력 1. Map.KeySet() 2. EntrySet() HashSet에서 중복 데이터 처리(equals()) package queue import java.util.HashSet public class Test { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; System.out.println(s1.equals(s2)); //true System.out.println(s1 == s2); //true ==> 같은 주소값에 있는 "abc"를 바로보고 있다. String p1 = new String("abc"); String p2 = new String("abc"); System.out.println(p1.equals(p2)); //true System.out.println(p1 == p2); //false ==> 다른 주.. 뉴렉처[Servlet/JSP] 강의 복습 75강~84강 75강 - getNoticeList의 JDBC 코드 구현하기 데이터 서비스를 해주는 Service 덕분에 Controller에서의 코드가 간결화 되고, Controller는 사용자의 입력과 출력만 신경 쓰면 된다. 즉, Controller에서 사용자의 요청이 들어왔을때 무엇을 필요로 하는지 캐치하고 해당 Service에 필요로 하는 데이터를 요청해서 받음으로써 데이터를 View로 출력해준다. * 테이블의 속성(field)을 sql문의 값을 세팅하려면 물음표로 세팅할 수 없고 값을 직접 넣어주는 식으로 select * from notice where " + field + " like ? order by regdate desc 으로 해야한다. 왜 물음표를 넣을 수 없나요? ==> 물음표로 값을 넣으면 fie.. [JAVA] STRING[] ARGS (프로그램 아규먼트)란 무엇인가? 프로그램 아규먼트 (String[] args) ? 자바에서 가장 먼저 코드를 로딩하는 곳은 main()이다. ex) public static void main(String[] args) {...} main() 메서드 {...} 블록 안에 코드를 작성해주면 JVM은 가장 먼저 이곳을 읽어들인다. 그런데 대체 String[] args는 무엇을 의미하는가? 역사 : - 이클립스를 사용하기 전에는 명령창을 통해서 java 확장자 파일을 class 파일로 직접 컴파일 시켰다. 그리고 컴파일된 class 파일의 디렉토리 주소를 찾아가 다음과 같이 도스 창에 명령어를 작성해주었다. > java -cp bin step08.Test01_1 이렇게 class 파일을 로딩할 경우 JVM은 main() 메서드 안에 있는 코드.. 파일 읽기, 쓰기 [파일 읽기] 원리 1. 파일 객체를 만든다. 3. 파일을 읽는 객체를 만든다. 4. 해당 파일을 열어 읽는다. 5. 파일을 닫는다. ① 한문자씩 읽기 File file = new File("C:\jsp.hi.txt"); // 객체를 만든다. InputStream inputStream = null; try { inputStream = FileInputStream(file); // 해당 파일을 열어준다. while(inputStream.available() > 0){ System.out.print((char)inputStream.read()); //파일을 읽는다. } }catch(IOException. e){ e.printStackTrace(); } finally{ inputStream.close(); /.. 면접 질문 모음 보호되어 있는 글입니다. 이전 1 ··· 3 4 5 6 7 8 9 다음