Com convertir la llista de matrius a matriu a Java



Aquest article d’Edureka us ajudarà a convertir la llista de matrius a matriu a Java juntament amb exemples en temps real per a una millor comprensió.

La llista de matrius és un subconjunt de la col·lecció de marcs, que està present a 'Java.util' paquet. Il·lustra una matriu dinàmica a Java. Tot i que pot ser més lent que les matrius estàndard, però segur que sembla útil en programes on es necessiten nombroses manipulacions a la matriu

Característiques de les llistes de matrius

  • La llista de matrius hereta Resum Llista de classes i implementa la Llista interfície.
  • La llista de matrius s’inicialitza per mida, però, la seva mida pot augmentar si la col·lecció creix o es redueix si s’extreuen objectes de la col·lecció.
  • La llista de matrius de Java ens proporciona accés aleatori a les llistes.
  • Les llistes de matrius no es poden utilitzar per a tipus anteriors, com ara int, char, S'utilitza una classe d'embolcall per a aquests casos.
  • La llista de matrius a Java es pot veure similar a vectors en C ++.

Llista de matrius a matriu a la imatge 1 de Java





convertir decimal a binari en python

Les llistes de matrius de Java constitueixen constructors i mètodes. Els detalls següents esmentats són una llista de pocs constructors i mètodes juntament amb el seu ús i funcions.

  • ArrayList (): Aquest constructor s’utilitza per crear una llista de matrius buida
  • ArrayList (col·lecció c): Aquest constructor s'utilitza per crear una llista de matrius inicialitzada amb elements de la col·lecció c.
  • ArrayList (capacitat int): Aquest constructor s’utilitza per crear una llista de matrius amb una capacitat inicial que s’especifica.

Vegem un codi simple per a creeu una llista de matrius.



Exemple:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) llança IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (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) + ' ') } } 

// Sortida:

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



Alguns mètodes habituals a Java

  • forEach (acció del consumidor): Es realitza una acció específica per a cada element del factor repetitiu fins que tots els elements han estat processats o una acció genera una excepció.
  • retainAll (Col·lecció c): Això només conserva els elements d'aquesta llista que es troben en una col·lecció específica.
  • removeIf (filtre predicat): Això extreu tots els elements de la col·lecció que satisfan el predicat donat.
  • conté (objecte o): Això torna cert si una llista té l'element especificat.
  • eliminar (índex int): Això elimina l'element en una posició específica determinada d'aquesta llista.
  • eliminar (objecte o): Això elimina l'aparició inicial d'un element especificat d'aquesta llista si està present.
  • get (índex int): Retorna l'element en una posició específica d'aquesta llista.
  • subLista (int fromIndex, int toIndex): Retorna una part d'aquesta llista entre l'especificat des de Index, inclòs, i fins a Index, exclusiu, etc.
  • divisor (): Això crea un iterador de divisió de connexió tardana i de fallada ràpid sobre els elements d'aquesta llista.

Conversió de la llista de matrius en sintaxi Array ().

Hi ha dos mètodes:

  • El primer mètode no acceptarà cap argument i retorna una matriu del tipus d'objecte. És responsabilitat nostra iterar la matriu d’objectes, trobar l’element desitjat i tipificar-la segons el tipus de classe que desitgem.
  • A la segon mètode , el tipus d'execució d'una matriu retornada és d'una matriu especificada. Si una llista encaixa en una matriu especificada, es retornarà a la mateixa. Altrament, s’assigna immediatament una nova matriu amb un tipus d’execució d’una matriu especificada i la mida d’aquesta llista.

Després d'omplir tots els elements de la matriu, queda més espai a la matriu. Aleshores, 'nul' s'omple en totes aquestes posicions addicionals.

  • Llista de matrius a matriu (): converteix a matriu d'objectes

El codi de la sortida corresponent es col·loca a sota d’aquesta sortida.

Exemple:

import java.util.ArrayList import java.util.Arrays classe pública 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)) per a (Object o: array) {String s = (Cadena) o System.out.println (s)}}}

// Sortida:

compilador de Java just in time

[A, B, C, D]

A
B
C
D

  • Llista de matrius a matriu (T [] a): converteix-la a la matriu de cadenes

Exemple:

ordenar la matriu c ++
import java.util.ArrayList import java.util.Arrays classe pública 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 (nova String [list.size ()]) System.out.println (Arrays.toString (array))} }

// Sortida:

[A, B, C, D]

Amb això, arribem al final d’aquest article. Espero que hagueu entès la llista de matrius a matriu a Java, el seu tipus, la seva importància i la seva implementació mitjançant alguns exemples en temps real.

Ara que heu entès els conceptes bàsics de la llista de matrius a matriu a Java, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Primavera .

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest bloc “Llista de matrius a matriu a Java” i us respondrem el més aviat possible.