Ordenar ArrayList

2 respostas
orderjava
P

Prezados,
Estou fazendo um trabalho da faculdade e estou com uma grande dificuldade, possuo um arquivo de 10000 linhas com 6 casas decimais organizados todos em uma mesma coluna em um arquivo .csv; como faço para realizar a ordenação que obrigatóriamente precisa ser em BubbleSort conforme meu código abaixo:

public static void arqu(){
	List<Double> lista = new ArrayList<Double>();
	 

	  try {
	    BufferedReader in = new BufferedReader(new FileReader("test.csv"));
	    String  linha = null;

	    while ((linha = in.readLine()) != null) {
	    	try {
	    		String valor = linha.replace(",", ".");
	    		lista.add(Double.valueOf(valor));
	    		

	    	}catch (NumberFormatException e1) {
	    		JOptionPane.showMessageDialog(null, "Erro ao abrir o arquivo");
	    	}
	    }
	    in.close();
	  }catch (IOException e) {
		  JOptionPane.showMessageDialog(null, "Arquivo não encontrado");
	  }

	  System.out.println("Vetor não ordenado:\n" + lista);

2 Respostas

rodevops

Como te falei antes, o fórum sempre tem algo:

http://www.guj.com.br/search?q=bubble%20sort%20list

vanribeiro

Você precisa mesmo usar ArrayList? :thinking:

Geralmente, a ordenação usando BubleSort usa apenas a estrutura simples de um vetor. :grin:

int[] v = new int[10000];

Criado 25 de outubro de 2018
Ultima resposta 25 de out. de 2018
Respostas 2
Participantes 3