[英]How to sort EC2 instances from the AWS SDK
我可以得到這樣的運行實例列表
..
DescribeInstancesResult describeInstancesRequest = ec2.describeInstances();
listEC2Reservations = describeInstancesRequest.getReservations();
Set<Instance> instances = new HashSet<Instance>();
for (Reservation reservation : listEC2Reservations) {
instances.addAll(reservation.getInstances());
}
..
不幸的是,實例的順序是隨機的。 我喜歡按照例如排序。 實例的編號。
我不能做
Arrays.sort(instances);
因為Instance沒有實現Comparable
我是否需要實現/擴展它
public class MyInstance extends Instance implements Comparable
或者有更簡單的方法嗎?
謝謝
斯文
你無法對一組進行排序。 (好吧,你可以使用SortedSet,但你明白我的意思。)
List<Instance> listInstances = new ArrayList<Instance>(instances);
Collections.sort(listInstances, new Comparator<Instance>() {
public int compare(Instance i1, Instance i2) {
return i1.getInstanceId().compareTo(i2.getInstanceId());
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.