Lista em Java: solução única para iniciantes



Este blog cobre o conceito de interface de lista em java com todos os métodos que suportam operações como acesso posicional, ListIterator, etc.

A linguagem de programação Java foi otimizada estrutura de dados Apoio, suporte. Com uma capacidade maior, torna-se bastante importante ser capaz de controlar a estrutura de dados para preencher várias dependências. Lista em é uma subinterface do que fornece soluções ideais com conceitos como acesso posicional, iteração, etc. Neste artigo, discutiremos várias operações em uma interface de lista em Java. A seguir estão os tópicos discutidos neste blog:

funções e responsabilidades do desenvolvedor hadoop

Interface de lista em Java

A interface de lista em Java é uma subinterface da interface de coleções Java. É ordenado e permite entradas duplicadas com a flexibilidade de posicionamento durante a inserção e exclusão. Podemos acessar os elementos com a ajuda de índices, que também auxiliam nas operações de busca.





A lista é implementada por , Vetores e classes Stack. A seguir está a sintaxe para implementar a lista interface em Java .

Lista de interface pública estende coleção

Java List Class Diagram



diagrama de classe de lista - lista em java - edureka

A interface de lista estende a interface de coleção que estende a interface do iterador. Abstract-list fornece uma implementação otimizada da interface List para reduzir o esforço. A seguir estão os métodos que estão à nossa disposição quando usamos a interface de lista em Java.

Listar métodos de interface com descrição

Método Descrição
void add (int índice, elemento E)É usado para inserir elementos em uma posição particular
adição booleana (E e)Ele anexa os elementos no final da lista
boolean addAll (int index, Collection c)Acrescenta elementos em uma coleção especificada no final da lista
void clear ()Remove todos os elementos da lista
boolean equals (objeto o)Ele compara o objeto especificado com os elementos da lista
código hash int ()Ele retorna o valor do código hash da lista
E get (índice interno)Ele busca elementos de um local específico da lista
boolean isEmpty ()Ele verifica se a lista está vazia ou não
int lastIndexOf (objeto o)Retorna o valor do índice do objeto especificado
Object [] toArray ()Ele retorna uma matriz com todos os elementos de uma lista na ordem correta
T [] toArray (T [] a)Retorna uma matriz com todos os elementos de uma lista
boolean contém (objeto o)Retorna verdadeiro se o elemento especificado estiver presente na lista
boolean containsAll (Collectionc)Ele verifica a existência de vários elementos em uma lista
int indexOf (Object o)Retorna o índice do elemento na primeira ocorrência
E remove (índice interno)Remove os elementos do local especificado
boolean remove (objeto o)Remove a primeira ocorrência do elemento especificado
boolean removeAll (coleção c)Remove todos os elementos da lista
void replaceAll (operador UnaryOperator)Substitui todos os elementos por valores especificados
void holdingAll (coleção c)Retém todos os elementos em um local especificado
E conjunto (índice interno, elemento E)Substitui o elemento especificado no local especificado
void sort (Comparador c)Classifica a lista com base no comparador especificado
Divisor divisor ()Cria divisor sobre os elementos
List subList (int fromIndex, int toIndex)Busca elementos em um determinado intervalo
tamanho interno ()Retorna o número de elementos em uma lista

Operações na lista em Java

Podemos realizar várias operações em uma lista usando métodos diferentes. Essas operações incluem acesso posicional, operação de pesquisa, iteração, etc. A seguir estão alguns exemplos para mostrar as operações em uma lista em .

Criando Objetos de Lista



Criar um objeto de lista é semelhante a criar objetos convencionais. A seguir está um exemplo para fazer uma lista objetos em Java.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Após o lançamento dos genéricos, podemos restringir o tipo do objeto também. Lista da lista = novo ArrayList ()

Acesso Posicional

A seguir está um exemplo para mostrar o acesso posicional em uma lista em 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 (lista) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (Lista) } }

Pesquisa

Pesquisar é mais fácil com índices. A seguir está um exemplo para mostrar a operação de pesquisa em uma lista em 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 '))}}

Iteração

ListIterator é usado para iterar em uma sequência de lista em Java. É bidirecional por natureza. A seguir estão alguns métodos para ListIterator em Java.

Interface ListIterator

Método Descrição
void add (E e)Insere um elemento na lista
boolean hasNext ()Retorna verdadeiro se a passagem para a frente tiver um próximo elemento
E próximo ()Retorna o próximo elemento da lista
int nextindex ()Retorna o próximo índice da lista
boolean hasPrevious ()Retorna verdadeiro se o retrocesso tiver um próximo elemento
E anterior ()Retorna o elemento anterior da lista
E previousIndex ()Retorna o índice anterior da lista
void remove ()Remove o último elemento da lista
conjunto vazio (E e)Ele substitui o último elemento pelo valor especificado

Declaração

interface pública ListIterator estende Iterator

Exemplo 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 ('iteração para trás') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'valor =' + li.previous ())}}}

Range-view

A interface de lista fornece métodos para obter uma visualização de lista de partes da lista. A seguir está um exemplo para mostrar uma operação de exibição de intervalo.

import java.util. * public class Demo {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)}}

Neste artigo, discutimos vários exemplos que incluem operações em uma interface de lista em Java. Otimização leva à eficiência e com todos os métodos de suporte da interface de lista, torna-se mais fácil para qualquer desenvolvedor trabalhar com listas para obter melhores resultados.

A linguagem de programação Java se tornou uma das linguagens mais promissoras hoje em dia, com a crescente demanda que atendeu a muitas oportunidades de trabalho na indústria de TI. Para dominar todas as habilidades, matricule-se no curso de edureka e comece sua carreira.

Tem alguma questão para nós? mencione isso nos comentários deste artigo sobre “Lista em Java” e entraremos em contato com você o mais breve possível.