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
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.