Como gerar com while ou do-while várias Iterações em um ArrayList em Java de um conjunto de dados

Olá Pessoal,

Sou iniciante em java e preciso da ajuda de vcs!
Tenho o seguinte conjunto de dados em um arraylist.

Conference,Conference,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0
Reviewer,Reviewer,1.0,1.0,1.0,1.0,1.0,1.0,false,1.0, 01,6.0
Review,Review,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0
Person,Person,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0
Paper,Paper,1.0,1.0,1.0,1.0,1.0,1.0,false,1.0, 01,6.0
ProgramCommittee,Program_committee,0.98,0.75,0.81,1.0,1.0,1.0,true,1.0, 01,5.54
ProgramCommitteeMember,Committee_member,0.81,0.62,0.57,1.0,1.0,1.0,false,1.0, 21,5.0
Co-author,Contribution_co-author,0.63,0.62,0.57,1.0,1.0,1.0,true,1.0, 21,4.82
Preference,Review_preference,0.6,0.42,0.58,1.0,1.0,1.0,true,1.0, 21,4.6

Preciso gerar várias iterações com estes dados.
E para cada iteração, preciso eliminar primeira linha da lista e multiplicar todas as outras linhas que tiverem valor true por 1.1 e aquelas que tiverem valor false por 0.9.
as iterações devem ter o mesmo número de linhas da lista.

Ola

Isto é presentado por que estrutura de dados?

Conference,Conference,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0

Isso tudo é uma unica String? é um array/List de Object ou String?

pq o seu problema esta muito abstrato. de uma noção para a gente de que estrutura de dados vc tem, pra que a gente possa tentar te orientar

Olá meu amigo,

Obrigado pela disposição em me ajudar!!
É uma ArrayList de Classe Java.

public class Candidatas {

public String entidade1;
public String entidade2;
public double m1;
public double m2;
public double m3;
public double m4;
public double m5;
public double m6;
public String tipo;
public double mm;
public String id;
public double mm1;

public String getEntidade1() {
	return entidade1;
}
public void setEntidade1(String entidade1) {
	this.entidade1 = entidade1;
}
public String getEntidade2() {
	return entidade2;
}
public void setEntidade2(String entidade2) {
	this.entidade2 = entidade2;
}
public double getM1() {
	return m1;
}
public void setM1(double m1) {
	this.m1 = m1;
}
public double getM2() {
	return m2;
}
public void setM2(double m2) {
	this.m2 = m2;
}
public double getM3() {
	return m3;
}
public void setM3(double m3) {
	this.m3 = m3;
}
public double getM4() {
	return m4;
}
public void setM4(double m4) {
	this.m4 = m4;
}
public double getM5() {
	return m5;
}
public void setM5(double m5) {
	this.m5 = m5;
}
public double getM6() {
	return m6;
}
public void setM6(double m6) {
	this.m6 = m6;
}
public String getTipo() {
	return tipo;
}
public void setTipo(String tipo) {
	this.tipo = tipo;
}
public double getMm() {
	return mm;
}
public void setMm(double mm) {
	this.mm = mm;
}
public String getId() {
	return id;
}
public void setId(String id) {
	this.id = id;
}
public double getMm1() {
	return mm1;
}
public void setMm1(double mm1) {
	this.mm1 = mm1;
}

}

Deixe-me ver se eu entendi:

vc tem N dados.

vc vai fazer N iterações,

em cada iteração vc vai apresentar as suas N linhas porem vc vai fazer uma determinada alteração, é isso?

eu li, li e reli e não entendi.

Vamos la, o que vc espera se tivesse apenas uma linha?

e se tivesse duas? e tres?

eu acho q a partir de exemplos da pra montar alguma coisa…

Sim, em cada iteração m1, m2, m3, m4,m5, m6, mm e mm1 serão mutiplicados por 1.1 se o tipo for true.
E multiplicadas por 0.9, se o tipo for false.

o número de iterações será igual ao tamanho do ArrayList.