Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

472
Vistas
Java equivalente de Python List

En Python hay una estructura de datos llamada 'Lista'. Al usar la estructura de datos 'Lista' en Python, podemos agregar, extender, insertar, eliminar, hacer estallar, indexar, contar, ordenar, invertir.

¿Hay alguna estructura de datos similar en Java donde podamos obtener todas esas funciones como Python List?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Lo más cercano que tiene Java a una lista de Python es ArrayList<> y puede declararse como tal

 //Declaring an ArrayList ArrayList<String> stringArrayList = new ArrayList<String>(); //add to the end of the list stringArrayList.add("foo"); //add to the beggining of the list stringArrayList.add(0, "food"); //remove an element at a spesific index stringArrayList.remove(4); //get the size of the list stringArrayList.size(); //clear the whole list stringArrayList.clear(); //copy to a new ArrayList ArrayList<String> myNewArrayList = new ArrayList<>(oldArrayList); //to reverse Collections.reverse(stringArrayList); //something that could work as "pop" could be stringArrayList.remove(stringArrayList.size() - 1);

Java ofrece una gran selección de Colecciones, puede ver un tutorial que Oracle tiene en su sitio aquí https://docs.oracle.com/javase/tutorial/collections/

IMPORTANTE: a diferencia de Python, en Java debe declarar el tipo de datos que usará su lista cuando la instale.

over 4 years ago · Santiago Trujillo Denunciar

0

Existen varias colecciones, pero probablemente esté buscando ArrayList

En Python puedes simplemente declarar una lista así:

myList = []

y empezar a usarlo.

En Java, es mejor declarar primero desde la interfaz, así que:

List<String> myList = new ArrayList<String>();

 Python Java append add Remove remove len(listname) list.size

Ordenar una Lista puede requerir un poco más de trabajo, por ejemplo, dependiendo de los objetos que necesite implementar Compactor o Comparable .

ArrayList crecerá a medida que agregue elementos, no es necesario que lo extienda por su cuenta.

En cuanto a reverse() y pop() , me referiré a lo que puede consultar:

¿Cómo revertir una lista en Java?

¿Cómo sacar elementos de una colección en Java?

over 4 years ago · Santiago Trujillo Denunciar

0

Java tiene una interfaz llamada list, que tiene implementaciones como ArrayList, AbstractList, AttributeList, etc.

https://docs.oracle.com/javase/8/docs/api/java/util/List.html

Sin embargo, cada uno tiene diferentes funcionalidades y no sé si tienen todo lo que has especificado, como .reverse().

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda