본문 바로가기

JAVA79

[ JAVA ] List를 조건에 따라 정렬해 봅시다. (Collection.sort()) DB에서 나오는 정보라면 order by 같은 것으로 정렬을 할 수 있습니다. 그런데 그렇지 않다면 어떻게 해야 할까요? 여기에 그 해결책이 있습니다. Collection.sort(Object o1,Object o2) 라는 것이죠. o1에는 List 객체를, o2에는 리스트를 정렬할 조건을 넣어주면 됩니다. 여기서 주의 할 점은 o2는 implements 로 Comparator 를 구현해 주어야 한다는 겁니다. 이것은 compare(Object o1,Object o2)를 구현해 주는 것을 의미하며 return 값은 int 입니다. return을 어떻게 해주면 되냐하면... 리스트의 앞에 나오게 할 조건에 return을 -1 뒤에 나오게 할 조건의 return 을 1 동등한 위치를 0 으로 주게 하면 됩니.. 2009. 8. 9.
자바 long 형 계산과 NumberFormat (,) 붙이기 package VRS;import java.text.NumberFormat;public class intTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //double //x = 199458111+58138207+14980195+2789041+722540377+6260429+1823038+1221657730+1009; //long x = Long.parseLong("199458111")+Long.parseLong("199458111"); long x = 199458111; x += 58138207; x += 14980195; x += 2789041; x += 72254.. 2009. 6. 9.
자바 현재 날짜 구하기 및 계산 간단한 내용이라 코드를 보면 바로 알수 있다 개인적으로는 2번이 더 깔끔한 방식으로 생각된다. 1. 캘린더 클래스를 사용한 방법 import java.util.Calendar; import java.util.Date;public class dateTest { public static void main(String[] args){ Date curDate = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(curDate);//캘린터 클래스에 현재 날짜를 셋팅해줌 System.out.println(cal.get(Calendar.YEAR)); //이게 정상 데이터 cal.add(Calendar.MONTH, 14); //계산 해주는 방식 System.. 2009. 6. 2.
[ JAVA ] 자바 소켓 통신 null 값 보내기 핵심은 빨간색 부분이다. byte[] results = new byte [ 32 ]; ByteBuffer buffer = ByteBuffer.allocate(32); buffer.order(ByteOrder.LITTLE_ENDIAN); ByteBuffer bt = ByteBuffer.allocate(8); buffer.put(bt); results = buffer.array(); results = buffer.array(); try{ dos.write(results,0,results.length); dos.flush(); }catch(Exception e3){ e3.printStackTrace(); } 2009. 5. 17.