består af flere klasser og grænseflader til at holde objekterne før Java 1.2-versionen. Før denne version var der ingen eksistens af . Ældre klasser og grænseflader bruges til at holde objekter i dette scenario. Denne artikel om Legacy-klasse i Java giver dig mulighed for at forstå konceptet i dybden. Detaljer.
Lad os studere om Legacy-klassen.
Hvad er de ældre klasser i Java?
Tidligere versioner af Java inkluderede ikke Collections Framework. Kun fra version 1.2 kunne du faktisk bruge denne Legacy-klasse. Heri,de originale klasser blev genudviklet for at understøtte samlingsgrænsefladen. Disse klasser erogså kendt som Legacy-klasser. Alle ældre klasser og grænseflader blev redesignet af JDK 5 for at understøtte Generiske stoffer .
Ordbog
Ordbog er en abstrakt klasse. Hovedarbejdet er at holde dataene som nøgle- eller værdipar. Det fungerer i form af Kort Kollektion.
Ejendomme
Egenskabsklasse er en trådsikker, dvs. flere tråde, der kan dele objekter med enkelte egenskaber uden ekstern Synkronisering . Sættet med egenskaber i denne klasse opbevares i nøgle- eller værdipar. Egenskabsklassen udvider Hashtable-klassen. Eksempel:
pakke lc import java.util.Properties import java.util.Set public class Test {public static void main (String [] args) {Properties pr = new Properties () pr.put ('Joey', 'Friends') pr. put ('Rachel', 'Friends') pr.put ('Phoebe', 'Friends') pr.put ('Chandler', 'Friends') Set creator = pr.keySet () for (Object ob: creator) { System.out.println (ob + 'stjerner i' + pr.getProperty ((String) ob))}}
Produktion:
Chandler spiller i Friends
Phoebe spiller i Friends
Rachel spiller i Friends
Joey spiller i Friends
Legacy Class i Java: HashTable
Hashtable er en del af Java.util-pakken, og det er en konkret klasse, der udvider ordbogsklassen. Hashtable er synkroniseret. Fra Java 1.2-rammen og fremefter implementerer hash-tabelklassen kortgrænsefladen, og det er den del af samlingsrammen.
Eksempel på Hashtable
import java.util. * klasse HashTableDemo {public static void main (String args []) {Hashtableht = new Hashtable () ht.put ('a', new Integer (10)) ht.put ('b', new Integer (20)) ht.put ('c', nyt heltal (30)) ht.put ('d', nyt heltal (40)) Indstil st = ht.entrySet () Iterator itr = st.iterator () mens ( itr.hasNext ()) {Map.Entry m = (Map.Entry) itr.next () System.out.println (itr.getKey () + '' + itr.getValue ())}}
Produktion:
10
tyve
30
40
hvad gør en iOS-udvikler
Legacy Class i Java: Vector
Vektorklasse ligner klasse, men der er visse forskelle. Vektor er generelt synkroniseret. Det bruges, hvor programmøren ikke rigtig har viden om længden af programmet Array .
Lad os se nogle metoder, der tilbydes af denne Vector-metode.
Metode | Beskrivelse |
E elementAt (int-indeks) | Denne metode returnerer elementet ved det angivne indeks |
E firstElement () | Det hjælper med at returnere det første element i Vector |
Opregningselementer () | Dette hjælper med at returnere en optælling af elementet i vektoren |
E lastElement () | Returnerer det sidste element i vektoren |
ugyldig removeAllElements () | Det hjælper med at fjerne alle elementerne i Vector |
Eksempel:
public class Test {public static void main (String [] args) {Vector ve = new Vector () ve.add (1) ve.add (2) ve.add (3) ve.add (4) ve.add ( 5) ve.add (6) Enumeration en = ve.elements () while (en.hasMoreElements ()) {System.out.println (en.nextElement ())}}}
Produktion:
en
2
3
4
5
6
Stak
Stak repræsenterer LIFO. Stack-klassen udvider Vector-klassen nævnt ovenfor.
klasse Stack {public static void main (String args []) {Stack st = new Stack () st. push (1) st. push (2) st. push (3) st. push (4) st. push (5 ) Optælling e1 = st.elements () mens (e1.hasMoreElements ()) System.out.print (e1.nextElement () + '') st.pop () st.pop () System.out.println ('nAfter popper et element ud & rdquo) Optælling e2 = st.elements () mens (e2.hasMoreElements ()) System.out.print (e2.nextElement () + '')}}
Produktion:
1 2 3 4 5
Efter at have poppet ud et element:
1 2 3 4
Lad os nu gå videre til det næste segment, der angiver den ældre grænseflade.
Ældre interface
Tælling:
Optælling interface bruges til at tælle elementer i Vector og alle værdier for hashtable og egenskaber for egenskabsklassen. Operationer klones af iterator interface, og der er adskillige flere operationer tilføjet som fjernmetoden og mange flere.
Med dette kommer vi til slutningen af denne artikel om 'Legacy Class in Java'. Jeg håber, at konceptet er klart for dig nu. Fortsæt med at læse, fortsæt med at udforske!
Nu hvor du har gennemgået denne Legacy Class i Java-artikel, skal du tjekke af Edureka, et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.
hvad gør .trim i java
Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive et ud over dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne 'Legacy Class in Java' -artikel, og vi vender tilbage til dig hurtigst muligt.