SORU
11 NİSAN 2009, CUMARTESİ


Java nasıl bir Liste için bir dizi sıralama?

Java, Set, List sıralanmış çevirmek istiyorum. Bunu benim için yapacak java.util.Collections paketinde bir yöntem var mı?

CEVAP
11 NİSAN 2009, CUMARTESİ


Cevap provided by the OP en iyi değildir. List yeni bir oluşturur gibi verimsizvegereksiz yeni bir dizi. Ayrıca, "" genel diziler. tip güvenlik sorunları nedeniyle uyarılar kontrolsüz yükseltir

Bunun yerine, bu gibi bir şey kullanabilirsiniz:

public static
<T extends Comparable<? super T>> List<T> asSortedList(Collection<T> c) {
  List<T> list = new ArrayList<T>(c);
  java.util.Collections.sort(list);
  return list;
}

İşte kullanımı bir örnek:

Map<Integer, String> map = new HashMap<Integer, String>();
/* Add entries to the map. */
...
/* Now get a sorted list of the *values* in the map. */
Collection<String> unsorted = map.values();
List<String> sorted = Util.asSortedList(unsorted);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • theatre2film

    theatre2film

    12 NİSAN 2006
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011