consta de diverses classes i interfícies per contenir els objectes abans de la versió Java 1.2. Abans d'aquesta versió, no hi havia existència de . Les classes i les interfícies heretades s’utilitzen per contenir objectes en aquest escenari. Aquest article sobre la classe Legacy a Java us permetrà entendre el concepte en profunditat.detail.
Anem a estudiar sobre la classe Legacy.
Què són les classes heretades a Java?
Les versions anteriors de Java no incloïen Collections Framework. Només a partir de la versió 1.2, podríeu fer servir aquesta classe heretat. En aquest,les classes originals es van tornar a dissenyar per donar suport a la interfície de col·lecció. Aquestes classes sóntambé conegudes com a classes del llegat. JDK 5 va redissenyar totes les classes i interfícies heretades per donar suport Genèrics .
Diccionari
Diccionari és una classe abstracta. El treball principal és mantenir les dades com a parell de claus o de valors. Funciona en forma de Mapa Col · lecció.
Propietats
La classe de propietats és segura per a fils, és a dir, diversos fils que poden compartir objectes de propietats individuals sense extern Sincronització . El conjunt de propietats d’aquesta classe es mantindrà al parell de claus o valor. La classe Properties amplia la classe Hashtable. Exemple:
package 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') Establir creador = pr.keySet () per a (Object ob: creator) { System.out.println (ob + 'stars in' + pr.getProperty ((String) ob))}}}
Sortida:
Chandler protagonitza Friends
Phoebe protagonitza Friends
Rachel protagonitza Friends
Joey protagonitza Friends
Classe heretat a Java: HashTable
Hashtable és una part del paquet Java.util i és una classe concreta que amplia la classe del diccionari. Hashtable està sincronitzat. A partir del framework Java 1.2 en endavant, la classe de taula de hash implementa la interfície del mapa i és la part del framework de col·lecció.
Exemple de Hashtable
import java.util. * class 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', nou enter (30)) ht.put ('d', nou enter (40)) Set st = ht.entrySet () Iterator itr = st.iterator () while ( itr.hasNext ()) {Map.Entry m = (Map.Entry) itr.next () System.out.println (itr.getKey () + '' + itr.getValue ())}}}
Sortida:
10
20
30
40
com s'utilitza la classe de l'escàner
Classe heretat a Java: Vector
La classe vectorial és similar a la classe però hi ha certes diferències. Vector generalment està sincronitzat. S'utilitza quan el programador realment no té coneixement sobre la longitud del fitxer Matriu .
Vegem alguns mètodes que ofereix aquest mètode Vector.
Mètode | Descripció |
E elementAt (índex int) | Aquest mètode retorna l'element a l'índex especificat |
E firstElement () | Ajuda a retornar el primer element del Vector |
Elements d’enumeració () | Això ajuda a retornar una enumeració de l'element del vector |
E lastElement () | Retorna l'últim element del Vector |
void removeAllElements () | Ajuda a eliminar tots els elements del Vector |
Exemple:
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 ())}}}
Sortida:
1
2
3
4
5
6
Pila
Pila representa LIFO. La classe Stack amplia la classe Vector esmentada anteriorment.
class 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) ) Enumeració e1 = st.elements () while (e1.hasMoreElements ()) System.out.print (e1.nextElement () + '') st.pop () st.pop () System.out.println ('nAfter apareixent un element i rdquo) Enumeració e2 = elements st (() mentre (e2.hasMoreElements ()) System.out.print (e2.nextElement () + '')}}
Sortida:
Gener 2 3 4 5
Després d'aparèixer un element:
1 2 3 4
Ara anem al següent segment que indica la interfície heretada.
Interfície heretada
Enumeració:
Enumeració La interfície s'utilitza per enumerar elements de Vector i tots els valors de hashtable i propietats de la classe de propietats. Les operacions són clonades per iterador interfície i hi ha diverses operacions afegides com el mètode d'eliminació i moltes més.
Amb això, arribem al final d’aquest article sobre la “Classe heretat a Java”. Espero que el concepte ja estigui clar per a vosaltres. Segueix llegint, segueix explorant!
crear matriu d'objectes java
Ara que ja heu passat aquest article de Legacy Class a Java, consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.
Estem aquí per ajudar-vos en tots els passos del vostre viatge; per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d'aquest article de 'Classe heretat a Java' i us respondrem el més aviat possible.