Remover elementos após um Loop

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 :frowning:
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
}

Oi,

não use StringTokenizer, inclusive desde o tempod a Sun a recomendação era de usar o método split(String regex) da String.

Feito isso, de qual vetor tu precisa extrair os valores?
Deixa eu ver se entendi, tu tem um vetor e precisa remover determinados elementos dele, é isso ?

Se usar um vetor mesmo eu vou sugerir criar um novo, nesse novo, você adiciona somente os que tu quer, dessa forma, não precisa te preocupar em remover elementos, bastando adicionar os que deseja e usa-lo posteriormente.

Olá nel.

Certo, irei mudar minha estrutura.

Pego os meus elementos do meu arquivo iris.csv.
E eles são armazenados na minha Matriz numeros[][].

[quote]Deixa eu ver se entendi, tu tem um vetor e precisa remover determinados elementos dele, é isso ?
[/quote]

Após pega-los a primeira vez sim, ou seja, peguei os 5 primeiros (0-4), depois gostaria de pegar os próximos 5 primeiros (5-9)… e assim até o fim da minha lista.

Eu preciso pegar todos.

Entendeu melhor agora o que estou tentando fazer?
Desde de já obrigado pela ajuda.

cara,

não sei qual é seu proposito, mas não reinvente a roda, utilize um framework para isso, segue um http://opencsv.sourceforge.net/

t+

[quote=alissonvla]cara,

não sei qual é seu proposito, mas não reinvente a roda, utilize um framework para isso, segue um http://opencsv.sourceforge.net/

t+[/quote]

Isso daí já estou fazendo, abrindo meu arquivo .CSV e colocando os valores em uma Matrix para que eu possa manipula-los.

sim, eu sei que vc ta fazendo, mas vc viu como ele faz muito mais simples, sem usar StringTokenizer ou split.

t+