Tags
- postman automations
- solidity
- postman
- 좋은 개발자
- postman csv
- postman pre-request
- postman tests
- 우수한 프런트 개발자
- UI/UX Engineer
- emplace_back
- oracle
- web developer
- postman collection variables
- Unity
- postman excel
- c#
- postman html parse
- Interaction developer
- 다빈치 리졸브
- Java
- LSL_Script
- C++
- Intellij
- postman collection
- Android/iOS Developer
- MFC
- postman session
- 프런트엔드
- Front-end developer
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Archives
- Today
- Total
david's daily developer note
[Java] Vector 내 원소 정렬하기 본문
728x90
Vector 에 들어 있는 원소를 정렬하는 방식은 자바의 Vector와 C++ STL의
vector가 비슷 합니다. 표현의 방식이 다를 뿐이죠. 1. 비교자 Comparator 구현 : Comparator 인터페이스를 상속받아 구현합니다. 예제는 아래에 있습니다. 2. Collections.sort(정렬할 벡터,Comparator 인스턴스); -- 예제 --- Member 클래스에 이름과 나이를 저장한 후 이를 Vector에 넣고 나이의
오름 차순으로 정렬하는 예제 입니다. 내림차순으로 할때는 Comparator 부분에서 리턴값만 바꿔주면 됩니다. package com; import java.util.Comparator; import java.util.Vector; import java.util.Collections;
public class VectorSort { public static void main(String[] args){ Vector m = new Vector(); Member m1 = new Member(); m1.name = "홍길동"; m1.age = 30; m.add(m1); m1 = new Member(); m1.name = "김문선"; m1.age = 20; m.add(m1); m1 = new Member(); m1.name = "진용"; m1.age = 24; m.add(m1); Collections.sort(m, new MemberComparator()); for(int i=0; i< m.size(); i++ ){ Member mm = (Member)m.get(i); System.out.println("이름 = "+mm.name+" 나이 = "+mm.age); } } }
class Member{
public String name;
public int age;
}
class MemberComparator implements Comparator{
public int compare(Object arg0, Object arg1) {
return ((Member)arg0).age > ((Member)arg1).age ?1:0;
}
}
출처. http://dev4u.tistory.com/348
728x90
'[Develop] Language > JAVA' 카테고리의 다른 글
[Java] Char [] to Byte [] (0) | 2011.04.29 |
---|---|
[eclipse] 이클립스 초반 개발환경 설정. (0) | 2011.04.26 |
[Java] Vector.toArray() 사용하기 (0) | 2010.10.05 |
[eclipse] 디버깅 (디버깅 단축키) (0) | 2010.09.10 |