Hvad er de ældre klasser i Java?



Denne Legacy-klasse i Java er dannet ud fra rammerne for samlinger i de tidligere Java-versioner. Det er kun defineret af flere klasser og grænseflader.

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.