Dator > hur man använder generika i Java

  • hur man använder generika i Java


  • Generics är ett inslag till i programmeringsspråket Java i version 1. 5 så att programmerare att bygga funktioner och klasser på ett sådant sätt att datatyperna för sina argument bestäms vid ett senare tillfälle ( och kan variera på olika platser i ett program . ) Detta gör till exempel att en programmerare skriva en klass eller funktion endast en gång som kommer att acceptera och returnera ett brett utbud av objekt utan att det behövs en uttrycklig omvandlingar senare
    1 .
    Skapa ett nytt Java- fil . Du kan göra detta i en Java Development Environment ( JDE ) som Netbeans genom att klicka på " File " och " New Java klass " eller i en vanlig texteditor helt enkelt genom att spara filen med en " . java " förlängning snarare än en " . txt " . förlängning
    2
    Klistra in följande kod i Java -filen du öppnade .



    import java. util. ArrayList ;

    public class GenericsTutorial {



    public static void main ( String [ ] args ) {



    }

    }



    Detta ger dig den minsta kod som krävs för en kör Java -fil . Alla andra nummer kommer att gå inom " public static void main " -funktion
    3
    Klistra in följande för att skapa en ArrayList av ett heltal utan generika och hämta data från den .



    ArrayList arr=new ArrayList () ;

    arr. add ( 12. 321 ) ,

    heltal=( Integer ) arr. get (0 ) ;



    Som du kan se , på sista raden , det måste finnas en uttrycklig rösterna till heltal . Misslyckandet med att inkludera " ( Integer ) "-kommandot kommer att leda till ett kompileringsfel . I ovanstående kod , är skillnaden liten , men i en verkligt program , kan ha hundratals eller tusentals rader kod , kan det vara svårt att hålla reda på den exakta datatyper lagras i matrisen listan . Om inte annat så är det att skriva onödigt att behöva lägga till den uttryckliga rösterna kommandot varje gång data är hämtade från en ArrayList .
    4 .
    Klistra in följande för att kopiera samma kod med hjälp de generiska funktionen :



    ArrayList genArr=new ArrayList () ;

    genArr. add ( 12. 321 ) ,

    heltal=genArr. get (0 ) ;



    med generics kan programmeraren deklarera datatyp som ska hållas i ArrayList som snart den har skapats, och från och med då , så länge som ArrayList existerar , finns det ingen anledning att kasta föremålet tillbaka till sin ursprungliga datatyp . .
    5
    Gå till slutet av den huvudsakliga metoden och , mellan de två slutar parentes , lägga till följande kod för att skapa en ny , generisk med metod :



    offentliga aGenericMethod T ( arg ) {

    återvända arg ,

    }



    här metoden tar en allmän typ och returnerar en allmän typ (i detta fall , bara en kopia av samma objekt . )


Previous:nothing Next:hur du ställer etiketter eller radnummer i Visual Basic





Relaterade artiklar


  • hur man skapar en fil från en textruta i VB6
  • roll underhåll av programvara
  • hur du omdirigerar en webbsida med html
  • militära användningen av artificiell intelligens
  • Hur kan jag byta namn på flera filer med ett datum med Visual Basic ?
  • Vad är JavaScript ogiltigt ?
  • hur man använder bufferedinputstream i Java
  • Syftet med java applets
  • kod kontroll verktyg
  • hur du skriver ut produktionen skärm C-program