Como converter a lista de matrizes para matrizes em Java



Este artigo da Edureka o ajudará a aprender a converter Array List em Array em Java, juntamente com exemplos em tempo real para melhor compreensão.

The Array List é um subconjunto da coleção de frameworks, que está presente em 'Java.util' pacote. Ele ilustra uma matriz dinâmica em Java. Embora, possa ser mais lento do que os arrays padrão, mas com certeza parece ser útil em programas onde várias manipulações no array são necessárias

tableau combinando duas fontes de dados

Recursos de listas de matrizes

  • The Array List herda Resumo Lista de classe e implementa a lista interface.
  • A Array List é inicializada por tamanho, entretanto, seu tamanho pode aumentar se a coleção aumentar ou diminuir se os objetos forem extraídos da coleção.
  • A Java Array List nos fornece acesso aleatório às listas.
  • Listas de matrizes não podem ser utilizadas para tipos mais antigos, como int, char, etc. Uma classe de invólucro é usada para tais casos.
  • A Array List em Java pode ser vista como semelhante a vetores em C ++.

Lista de matriz para matriz em java imagem 1





As Java Array Lists constituem de construtores e métodos. Os detalhes abaixo mencionados são uma lista de alguns construtores e métodos junto com seu uso e funções.

  • ArrayList (): Este construtor é utilizado para criar uma lista de array vazia
  • ArrayList (coleção c): Este construtor é utilizado para criar uma lista de vetores inicializada com elementos da coleção c.
  • ArrayList (capacidade interna): Este construtor é utilizado para criar uma lista de matrizes com uma capacidade inicial especificada.

Vejamos um código simples para crie uma lista de matrizes.



Exemplo:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) lança IOException {int n = 5 ArrayList arrli = new ArrayList (n) para (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

//Resultado:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



Alguns métodos comuns em Java

  • forEach (ação do consumidor): Isso executa uma ação específica para cada elemento do fator repetitivo até que todos os elementos tenham sido processados ​​ou uma ação lance uma exceção.
  • reter tudo (coleção c): Isso retém apenas os elementos nesta lista que estão contidos em uma coleção específica.
  • removeIf (filtro de predicado): Isso extrai todos os elementos da coleção que satisfazem o predicado fornecido.
  • contém (objeto o): Isso retorna verdadeiro se uma lista tiver o elemento especificado.
  • remove (índice interno): Isso remove o elemento em uma determinada posição nesta lista.
  • remover (objeto o): Isso remove a ocorrência inicial de um elemento especificado da lista, se estiver presente.
  • get (int index): Ele retorna o elemento em uma posição específica nesta lista.
  • subList (int fromIndex, int toIndex): Ele retorna uma parte desta lista entre o especificado no Índice, inclusive, e no Índice, exclusivo etc.
  • divisor (): isto cria um iterador Split de ligação tardia e fail-fast sobre os elementos nesta lista.

Convertendo a lista de matrizes em sintaxe de matriz ().

Existem dois métodos:

  • o primeiro método não aceitará nenhum argumento e retornará uma matriz do tipo de objeto. É nossa responsabilidade iterar o array de objetos, encontrar o elemento desejado e fazer o typecast para o tipo de classe que desejamos.
  • No segundo método , o tipo de tempo de execução de uma matriz retornada é de uma matriz especificada. Se uma lista se encaixa em um array especificado, ela será retornada nele. Caso contrário, uma nova matriz é imediatamente alocada com um tipo de tempo de execução de uma matriz especificada e o tamanho dessa lista.

Depois de preencher todos os elementos do array, há mais espaço restante no array. Em seguida, 'nulo' é preenchido em todas as posições extras.

  • Array List to Array () - Converter em objeto Array

O código da saída correspondente é colocado abaixo dessa saída.

Exemplo:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) for (Object o: array) {String s = (String) o System.out.println (s)}}}

//Resultado:

[A, B, C, D]

PARA
B
C
D

  • Array List to Array (T [] a) - Converter para o array string

Exemplo:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }

//Resultado:

[A, B, C, D]

Com isso, chegamos ao final deste artigo. Espero que você tenha entendido o Array List to Array em Java, seus tipos, importância e sua implementação por meio de alguns exemplos em tempo real.

Agora que você entendeu os fundamentos de Array List to Array em Java, verifique o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para lhe dar uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com vários frameworks Java como Hibernate Primavera .

diferença java entre arremesso e arremesso

Tem alguma questão para nós? Mencione-o na seção de comentários deste blog “Array List to Array in Java” e entraremos em contato com você o mais breve possível.