| Home  | Otthon  | Hardver  | Hálózat  | Programozás  | Szoftver  | Hibaelhárítás  | Systems  |   
Programozás  
  • C /C + + programozási

  • Computer Programozási Nyelvek

  • Delphi programozási

  • Java programozási

  • JavaScript programozás

  • PHP /MySQL programozás

  • Perl

  • Python programozás

  • Ruby programozási

  • Visual Basics programozás
  •  
    Számítógépes ismeretek >> Programozás >> Java programozási >> Content
    Hogyan rendezése a láncolt lista Java
    A láncolt lista egyik fő típusa adatstruktúrák a programozási világon. Ez egy megállapodás a csomópont , amely egyaránt tartalmaz adatokat és hivatkozásokat mutat a következő csomópontot . Szeretné rendezni a láncolt lista a Java, van egy láncolt lista osztályt , amely együttműködik a Gyűjtemények keretet megvalósító algoritmusok , mint a válogatás. Utasítások
    rendezése a láncolt lista Java
    1

    állapítsa meg a láncolt lista létrehozásával egy új LinkedList objektumot, és hozzárendeli a LinkedList változó . LinkedList örökli a generikus lista osztályt , így minden olyan módszert, amely elfogad egy lista is elfogadja a LinkedList objektumot. "" LinkedList l = new LinkedList (); ""
    2

    objektumokat azonos típusú (például egész számok ), a listára. Ezek lehetnek bármilyen típusú objektum , de ahhoz, hogy rendezni a láncolt lista , akkor kell az összes azonos típusú .
    3

    A List.addFirst módszerrel illessze be az új tárgyak a lista elején , hogy bármilyen tárgy , amit hozzá kell fordított sorrendben . Ha azt szeretné , hogy adjunk nekik , hogy a végén a listát, használjon List.addLast módszer . " " List.addFirst (1 ) list.addFirst (3) list.addFirst ( 2) " "
    4.

    Használjon Iterator halad-hatunk át a listát , és kinyomtathatja azokat előtt és utána , hogy mi a fajta módszer csinál. " " A ( Iterator i = list.iterator (); i.hasNext ( ) ) { System.out.println ( i.next ( ) ) ;} " "
    Sort az alapértelmezett és Egyéni komparátorok
    5

    Rendezze a listát az alapértelmezett komparátor . A komparátor egy olyan objektum, amely összehasonlítja a két tárgy . Az alapértelmezett összehasonlító objektumot használja a kevesebb, mint üzemeltető , így a lista lesz rendezve növekvő sorrendben. A lista rendezéséhez használja a Collections.sort statikus módszer . " " Collections.sort ( lista); " "
    6

    Rendezze a listát a saját összehasonlító írt egy osztályt, amely megvalósítja az összehasonlító felület és átadja neki egy példány érvként rendezni . Az osztályt, amely megvalósítja komparátor csak alkalmazni az egységes módszer " összehasonlítani . " " " public class GreaterThan végrehajtja Comparator { @ Overridepublic int összehasonlítani ( Object arg0 , Object arg1 ) {int x = ( Integer ) arg0 , int y = ( Integer) arg1 , ha ( x > y) {return -1 ;} else if ( x == y) {return 0 ;} else { return 1 ;}} } " "
    7

    a hívás Collections.sort átadásával egy új példány GreaterThan második érv . Mivel a tárgyak, amelyek nagyobb lesz rendezve az első, a lista lesz rendezve a csökkenő sorrendben helyett növekvő sorrendben. Alternatívaként , ha válogatás objektumok listáját egy egyéni osztály írtál magadnak , ez az osztály végre az összehasonlítható felület használata helyett egy külön összehasonlító osztály . " " Collections.sort (list , új GreaterThan ( ) ) ; " "

    Previous :

    next :
      Kapcsolódó cikkek
    ·Hogyan kell fordítani a Java Under Notepad 
    ·Lépéseket telepítése JDK egy számítógép 
    ·Hogyan változtassuk meg az Applet Viewer Eclipse 
    ·Hogyan telepítsük a JAR Fájl Eclipse 
    ·Hogy tehetek Alprojektek NetBeans ? 
    ·Hogyan hozzunk létre új fájlt Java 
    ·Java kód az abszolút kezdőknek 
    ·Hogyan használjuk Színek Java 
    ·Hogyan Factor egészek Java 
    ·Hogyan lehet átalakítani a Java string Színes 
      Kiemelt cikkek
    ·Hogyan lehet átalakítani a Rational Rose MDL Fájl 
    ·Hogyan Frissítse PHP iWeb 
    ·Hogyan küldése ESC szekvenciák VB.NET 
    ·Hogyan lehet átalakítani a bináris fájlt a Byte Str…
    ·Hogyan Adja meg a logikai kifejezések a Java 
    ·Közös /Népszerű felhasználása Java Applet 
    ·Hogyan használjuk SSL együtt egy PHP átirányítás 
    ·Hogyan lehet megszabadulni a tanúsítvány figyelmezte…
    ·Hogyan használjuk Python Apache 
    ·Hogyan Fetch H1 címkék PHP 
    Copyright © Számítógépes ismeretek http://hu.wingwit.com