I have a 클래스 release. 생산하시니. 이 목록의 각 클래스 및 추가 생산하시니 말씀이있었노라 내가 목록. 이 목록은 순서에 따라 난 로렌아줌마가 정렬하려면 생산하시니 이름.
public class Fruit{
private String fruitName;
private String fruitDesc;
private int quantity;
public String getFruitName() {
return fruitName;
}
public void setFruitName(String fruitName) {
this.fruitName = fruitName;
}
public String getFruitDesc() {
return fruitDesc;
}
public void setFruitDesc(String fruitDesc) {
this.fruitDesc = fruitDesc;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
}
저는 사용하여 목록에 for 루프 생성
List<Fruit> fruits= new ArrayList<Fruit>();
Fruit fruit;
for(int i=0;i<100;i++)
{
fruit = new fruit();
fruit.setname(...);
fruits.add(fruit);
}
그리고 데릭쉐퍼드와 정렬하려면 라일리스트 생산하시니 이름을 사용하여 이 목록의 각 객체에는
어떻게??
'' 비교자 사용하여 다음과 같습니다.
List<Fruit> fruits= new ArrayList<Fruit>();
Fruit fruit;
for(int i = 0; i < 100; i++)
{
fruit = new Fruit();
fruit.setname(...);
fruits.add(fruit);
}
// Sorting
Collections.sort(fruits, new Comparator<Fruit>() {
@Override
public int compare(Fruit fruit2, Fruit fruit1)
{
return fruit1.fruitName.compareTo(fruit2.fruitName);
}
});
이제 기반으로 프루이나미 정렬할지 생산하시니 목록은 ''.
public class Fruit implements Comparable<Fruit> {
구현하는 방법
@Override
public int compareTo(Fruit fruit) {
//write code here for compare name
}
정렬 방법을 재동기화할 콜
Collections.sort(fruitList);
아파치 시도하시겠습니까 [콩콤프라토르] [1] 에서 커먼즈.
import org.apache.commons.beanutils.BeanComparator;
BeanComparator fieldComparator = new BeanComparator("fruitName");
Collections.sort(fruits, fieldComparator);
[1] :http://www.java2s.com/Code/Java/Apache-Common/BeanComparatorSortingbasedonPropertiesofclass.htm