Le langage de programmation Java a optimisé Structure de données soutien. Avec une plus grande capacité, il devient assez important de pouvoir contrôler la structure de données pour remplir diverses dépendances. Liste dans est une sous-interface du qui donne des solutions optimales avec des concepts comme l'accès positionnel, l'itération, etc. Dans cet article, nous allons discuter de diverses opérations sur une interface de liste en Java. Voici les sujets abordés dans ce blog:
pmi-acp vaut le coup
- Interface de liste en Java
- Liste des méthodes d'interface avec une description
- Opérations sur liste en Java
Interface de liste en Java
L'interface de liste en Java est une sous-interface de l'interface de collections Java. Il est ordonné et permet des entrées en double avec la flexibilité de positionnement lors de l'insertion et de la suppression. Nous pouvons accéder aux éléments à l'aide d'index, ce qui facilite également les opérations de recherche.
La liste est implémentée par , Vecteurs et Stack classes. Voici la syntaxe pour implémenter la liste interface en Java .
interface publique La liste étend la collection
Diagramme de classes de liste Java
L'interface de liste étend l'interface de collection qui étend l'interface d'itérateur. Abstract-list fournit une implémentation optimisée de l'interface List pour réduire l'effort. Voici les méthodes qui sont à notre disposition lorsque nous utilisons l'interface de liste en Java.
Liste des méthodes d'interface avec une description
Méthode | La description |
void add (index int, élément E) | Il est utilisé pour insérer des éléments à une position particulière |
booléen ajouter (E e) | Il ajoute les éléments à la fin de la liste |
booléen addAll (index int, Collection c) | Il ajoute des éléments dans une collection spécifiée à la fin de la liste |
vide clair () | Supprime tous les éléments de la liste |
booléen égal (objet o) | Il compare l'objet spécifié avec les éléments de la liste |
int hashcode () | Il renvoie la valeur de code de hachage de la liste |
E get (index int) | Il récupère des éléments à un emplacement particulier de la liste |
booléen isEmpty () | Il vérifie si la liste est vide ou non |
int lastIndexOf (objet o) | Renvoie la valeur d'index de l'objet spécifié |
Object [] toArray () | Il renvoie un tableau avec tous les éléments d'une liste dans un ordre correct |
T [] toArray (T [] a) | Renvoie un tableau avec tous les éléments d'une liste |
boolean contient (objet o) | Il renvoie true si l'élément spécifié est présent dans la liste |
booléen containsAll (Collectionc) | Il vérifie plusieurs éléments dans une liste |
int indexOf (objet o) | Renvoie l'index de l'élément dans la première occurrence |
E supprimer (index int) | Supprime les éléments à l'emplacement spécifié |
boolean remove (objet o) | Il supprime la première occurrence de l'élément spécifié |
booléen removeAll (Collection c) | Supprime tous les éléments de la liste |
void replaceAll (opérateur UnaryOperator) | Remplace tous les éléments par les valeurs spécifiées |
void holdAll (Collection c) | Conserve tous les éléments à un emplacement spécifié |
Ensemble E (index int, élément E) | Remplace l'élément spécifié à l'emplacement spécifié |
tri vide (comparateur c) | Trie la liste en fonction du comparateur spécifié |
Spliterator Spliterator () | Crée un séparateur sur les éléments |
Liste des sous-listes (int fromIndex, int toIndex) | Récupère les éléments dans une plage donnée |
taille int () | Renvoie le nombre d'éléments dans une liste |
Opérations sur la liste en Java
Nous pouvons effectuer diverses opérations sur une liste en utilisant différentes méthodes. Ces opérations incluent l'accès positionnel, l'opération de recherche, l'itération, etc. Voici quelques exemples pour montrer les opérations sur une liste dans .
Création d'objets de liste
La création d'un objet de liste est similaire à la création d'objets conventionnels. Voici un exemple pour faire la liste objets en Java.
List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Après la sortie des génériques, nous pouvons également restreindre le type de l'objet. Liste liste = nouveau ArrayList ()
Accès positionnel
Voici un exemple pour afficher l'accès positionnel sur une liste en Java.
import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (liste) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (liste) } }
Chercher
La recherche est plus facile avec les index. Voici un exemple pour montrer l'opération de recherche sur une liste en Java.
import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}
Itération
ListIterator est utilisé pour parcourir une séquence de liste en Java. Il est de nature bidirectionnelle. Voici quelques méthodes pour ListIterator en Java.
Interface ListIterator
Méthode | La description |
void add (E e) | Insère un élément dans la liste |
booléen hasNext () | Renvoie true si le parcours avant a un élément suivant |
E suivant () | Renvoie l'élément suivant de la liste |
int nextindex() | Renvoie l'index suivant dans la liste |
booléen hasPrevious () | Renvoie vrai si le parcours arrière a un élément suivant |
E précédent () | Renvoie l'élément précédent de la liste |
E précédentIndex () | Renvoie l'index précédent de la liste |
void remove () | Il supprime le dernier élément de la liste |
ensemble vide (E et) | Il remplace le dernier élément par la valeur spécifiée |
Déclaration
interface publique ListIterator étend Iterator
Exemple de ListIterator
import java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteration ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('itération arrière') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'valeur =' + li.previous ())}}}
Vue de gamme
L'interface de liste fournit des méthodes pour obtenir une vue de liste de parties de la liste. Voici un exemple pour montrer une opération de vue de plage.
import java.util. * public class Démo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}
Dans cet article, nous avons discuté de divers exemples qui incluent des opérations sur une interface de liste en Java. L'optimisation conduit à l'efficacité et avec toutes les méthodes prenant en charge l'interface de liste, il devient plus facile pour tout développeur de travailler avec des listes pour de meilleurs résultats.
Le langage de programmation Java est devenu l'un des langages les plus prometteurs de nos jours, avec la demande croissante, il a répondu à de nombreuses opportunités d'emploi dans l'industrie informatique. Pour maîtriser toutes les compétences, inscrivez-vous à edureka's et lancez votre carrière.
Vous avez une question pour nous? veuillez le mentionner dans les commentaires de cet article sur «Liste en Java» et nous vous répondrons dans les plus brefs délais.