Quelles sont les classes héritées en Java?

Cette classe héritée en Java est formée à partir de la structure Collections dans les versions précédentes de Java. Il n'est défini que par plusieurs classes et interfaces.

se compose de plusieurs classes et interfaces pour contenir les objets avant la version Java 1.2. Avant cette version, il n'existait pas de . Les classes et interfaces héritées sont utilisées pour contenir des objets dans ce scénario. Cet article sur la classe Legacy en Java vous permettra de comprendre le concept en profondeur.



Étudions la classe Legacy.



Quelles sont les classes héritées en Java?

Les versions antérieures de Java n'incluaient pas le Framework de collections. Seulement à partir de la version 1.2, vous pouvez réellement utiliser cette classe Legacy. Dans ce,les classes d'origine ont été repensées pour prendre en charge l'interface de collecte. Ces classes sont également connu sous le nom de classes héritées. Toutes les classes et interfaces héritées ont été repensées par JDK 5 pour prendre en charge Génériques .

dictionnaire

dictionnaire est une classe abstraite. Le travail principal consiste à conserver les données en tant que paire clé ou valeur. Cela fonctionne sous la forme de Carte Collection.



Propriétés

La classe Properties est une classe thread-safe, c'est-à-dire plusieurs threads qui peuvent partager des objets de propriétés uniques sans Synchronisation . L'ensemble des propriétés de cette classe sera conservé dans la paire clé ou valeur. La classe Properties étend 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') Set creator = pr.keySet () for (Object ob: creator) { System.out.println (ob + 'stars in' + pr.getProperty ((String) ob))}}}

Production:
Chandler joue dans Friends
Phoebe joue dans Friends
Rachel joue dans Friends
Joey joue dans Friends



Ancienne classe en Java: HashTable

Hashtable fait partie du package Java.util et c'est une classe concrète qui étend la classe de dictionnaire. Hashtable est synchronisé. À partir du framework Java 1.2, la classe de table de hachage implémente l'interface de la carte et fait partie du framework de collecte.

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', new Integer (30)) ht.put ('d', new Integer (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 ())}}}

Production:
dix
vingt
30
40

valeur par défaut du tableau de caractères java

Ancienne classe en Java: vecteur

La classe Vector est similaire à la classe mais il existe certaines différences. Vecteur est généralement synchronisé. Il est utilisé là où le programmeur n’a pas vraiment connaissance de la longueur du Tableau .

Voyons quelques méthodes offertes par cette méthode Vector.

Méthode La description
E elementAt (index int)Cette méthode renvoie l'élément à l'index spécifié
E firstElement ()Cela aide à renvoyer le premier élément du vecteur
Éléments d'énumération ()Cela permet de renvoyer une énumération de l'élément dans le vecteur
E lastElement ()Renvoie le dernier élément du vecteur
void removeAllElements ()Il aide à supprimer tous les éléments du vecteur

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) Énumération en = ve.elements () while (en.hasMoreElements ()) {System.out.println (en.nextElement ())}}}

Production:
un
2
3
4
5
6

Empiler

Empiler représente LIFO. La classe Stack étend la classe Vector mentionnée ci-dessus.

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 ) Énumération e1 = st.elements () while (e1.hasMoreElements ()) System.out.print (e1.nextElement () + '') st.pop () st.pop () System.out.println ('nAfter sautant un élément & rdquo) Énumération e2 = st.elements () while (e2.hasMoreElements ()) System.out.print (e2.nextElement () + '')}}

Production:
1 2 3 4 5
Après avoir sorti un élément:
1 2 3 4

Passons maintenant au segment suivant qui décrit l'ancienne interface.

Interface héritée

Énumération:

Énumération interface est utilisée pour énumérer les éléments de Vector et toutes les valeurs de la table de hachage et les propriétés de la classe de propriétés. Les opérations sont clonées par le itérateur interface et il y a plusieurs autres opérations ajoutées comme la méthode remove et bien d'autres.

Avec cela, nous arrivons à la fin de cet article sur la «Legacy Class in Java». J'espère que le concept est clair pour vous maintenant. Continuez à lire, continuez à explorer!

tutoriel android studio pour les débutants

Maintenant que vous avez parcouru cet article sur Legacy Class in Java, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «Legacy Class in Java» et nous vous répondrons dans les plus brefs délais.