tengo creado un arraylist de tipo public y quiero que me agregue datos ingresados por el teclado y que me los ordene y al llamara a la funcion que parametro pondria.. me urge...
Espero te sirva
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Lista {
private static ArrayList<Integer> lista= new ArrayList<Integer>();
public static ArrayList<Integer> cargar(){
Scanner sca = new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.println("Dato Numero:"+(i+1));
lista.add(sca.nextInt());
}
Collections.sort(lista);
return lista;
//METODO CON PARAMETROS
public static ArrayList<Integer> cargar2(String arreglo[]){
System.out.println("Dato Numero:"+arreglo[i]);
lista.add(Integer.parseInt(arreglo[i]));
//REFERNCIA AL OBJETO LISTA
public static ArrayList<Integer> cargar3(ArrayList<Integer> lista){
public static void main(String[] args) {
//si quieres mandar datos
String arreglo[] = {"12","5","3","9","44"};
for(Integer data:cargar()){
System.out.println("Numeros Regresados:"+data);
lista.clear();
for(Integer data:cargar2(arreglo)){
lista.clear(); //LIMPIO LA LISTA DE NUEVO
lista.add(0,12);
lista.add(0,53);
lista.add(0,4);
lista.add(0,34);
lista.add(0,5);
for(Integer data:cargar3(lista)){
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Espero te sirva
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Lista {
private static ArrayList<Integer> lista= new ArrayList<Integer>();
public static ArrayList<Integer> cargar(){
Scanner sca = new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.println("Dato Numero:"+(i+1));
lista.add(sca.nextInt());
}
Collections.sort(lista);
return lista;
}
//METODO CON PARAMETROS
public static ArrayList<Integer> cargar2(String arreglo[]){
for(int i=0;i<5;i++){
System.out.println("Dato Numero:"+arreglo[i]);
lista.add(Integer.parseInt(arreglo[i]));
}
Collections.sort(lista);
return lista;
}
//REFERNCIA AL OBJETO LISTA
public static ArrayList<Integer> cargar3(ArrayList<Integer> lista){
Collections.sort(lista);
return lista;
}
public static void main(String[] args) {
//si quieres mandar datos
String arreglo[] = {"12","5","3","9","44"};
for(Integer data:cargar()){
System.out.println("Numeros Regresados:"+data);
}
lista.clear();
for(Integer data:cargar2(arreglo)){
System.out.println("Numeros Regresados:"+data);
}
lista.clear(); //LIMPIO LA LISTA DE NUEVO
lista.add(0,12);
lista.add(0,53);
lista.add(0,4);
lista.add(0,34);
lista.add(0,5);
for(Integer data:cargar3(lista)){
System.out.println("Numeros Regresados:"+data);
}
}
}