Bom dia a todos do GUJ.
Bom galera minha dúvida é a seguinte, gostaria de saber como que faço para remover determinados elemento de uma lista após ter pego-os em um primeiro loop.
Por exemplo, em minha lista tem os seguinte elemento:
5.1, 3.5
4.9, 3.0
4.7, 3.2
4.6, 3.1
5.0, 3.6
5.4, 3.9
4.6, 3.4
5.0, 3.4
4.4, 2.9
4.9, 3.1
Da maneira que meu código estar, ele pega apenas os 5 primeiros.
O que eu gostaria era que após ele pegar esses 5 primeiros removesse-os e pegasse os outros, isso até o fim da minha lista.
Já bati cabeça aqui e nada de conseguir resolver isso
Alguém poderia por favor me dar uma dica de como posso fazer isso?
Desde de já obrigado pela ajuda de todos.
Meu código abaixo.
String[][] numeros = new String[150][5];
double coordenadaX[] = new double[5];
double coordenadaY[] = new double[150];
File file = new File("iris.csv");
BufferedReader br = new BufferedReader(new FileReader(file));
String linhaCsv;
int linha = 0;
int coluna = 0;
br.readLine();
while ((linhaCsv = br.readLine()) != null) {
StringTokenizer stzr = new StringTokenizer(linhaCsv, ",");
while (stzr.hasMoreTokens()) {
numeros[linha][coluna] = stzr.nextToken();
coluna++;
}
coluna = 0;
linha++;
}
while(linha >= 0){
for (int i = 0; i < coordenadaX.length; i++) {
coordenadaX[i] = Double.parseDouble(numeros[i][0]);
coordenadaY[i] = Double.parseDouble(numeros[i][1]);
if(linha > 0){
linha--;
}
}
System.out.print("Coordenadas X:");
for (int i = 0; i < coordenadaX.length; i++) {
System.out.print(" " + coordenadaX[i]);
}
System.out.print(" \n");
System.out.print("Coordenadas Y:");
for (int i = 0; i < coordenadaX.length; i++) {
System.out.print(" " + coordenadaY[i]);
}
ctd.Grouping(coordenadaX, coordenadaY, ClustNumber);
//Removeria os elementos do meu array
}