<!-- 아이디중복체크 --> function winopen(){ //새창을 열어서 페이지를 오픈 후 -> 회원아이디정보를 가지고 중복체크 //1. 아이디가 없으면 알림창과 진행x if(document.fr.id.value =="" || document.fr.id.value.length < 0){ alert("아이디를 먼저 입력해주세요") document.fr.id.focus(); }else{ //2. 회원정보아이디를 가지고 있는 지 체크하려면 DB에 접근해야한다. //자바스크립트로 어떻게 DB에 접근할까? => 파라미터로 id값을 가져가서 jsp페이지에서 진행하면 된다. window.open("joinIdCheck.jsp?userid="+document.fr.id.value,"","width=500, height=300"); } }
이클립스 단축키 : new연산자의 대괄호{} 전체 선택 후 ctrl + 1 -> convert to lambda expression 를 선택하면 자동으로 람다식을 생성해준다.
2. 인터페이스 Comparator
객체정렬방식 2가지
Comparable 인터페이스 : 정렬 대상 클래스를 자바에서 기본적으로 제공하고 있는 Comparable 인터페이스를 구현하도록 변경
만약 이미 존재하고 있는 정렬 기준과 다른 정렬 기준으로 정렬을 하고 싶을 때는 어떻게 해야할까?
Comparator 인터페이스 : 정렬 기준을 누락된 클래스의 객체나 기존 정렬 기준을 무시하고 새로운 정렬 기준으로 객체를 정렬가능.
데이터타입별 비교방법
int 데이터타입은 부등호로 서로 비교가능
String은 부등호로 비교가 안됨 => compareTo()메서드사용해서 비교해야함
int compare(T o1, T o2) : Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.