我有成绩,考试科目以及多年的清单,但我想让它,所以它会检查是否有品位已经针对特定的主题和一年了,我不能弄清楚如何在列表中搜索它。搜索,如果特定元素已经在一个ArrayList中
public List<Nota> notas;
public Double notaMedia;
//Constructor
public ExpedienteImpl() {
this.notas = new ArrayList<Nota>();
this.notaMedia = getNotaMedia();
}
private void checkNota(Integer cursoAcademico, TipoConvocatoria tipoConvocatoria, Asignatura asignatura){
if (this.notas.contains()){
}
}
像这样的事情是我做了什么,但只有包含了一个对象(?)的作品,我想寻找是否有什么在诺塔领域对于一个给定cursoAcademico,tipoConvocatoria和asignatura(当然, 学科)。
诺塔代码:
public interface Nota {
Asignatura getAsignatura();
Integer getCursoAcademico(); //Dado por el primer año del curso, eg: 2014/15 -> 2014
TipoConvocatoria getTipoConvocatoria(); //Primero, segundo o tercero
Double getValorNota();
TipoNota getTipoNota(); //0-5 Supenso, 5-7 Aprobado, 7-9 Notable, 9-10 Sobresaliente, 9-10 + mención = MatrÃcula de Honor,
Boolean getMencionHonor();
}
public class NotaImpl implements Nota {
//Atributos
private Integer cursoAcademico;
private TipoConvocatoria tipoConvocatoria;
private Double valorNota;
private TipoNota tipoNota;
private Boolean mencionHonor;
private Asignatura asignatura;
//Constructores
public NotaImpl(Asignatura asignatura, Integer cursoAcademico, TipoConvocatoria tipoConvocatoria, Double valorNota, TipoNota tipoNota, Boolean mencionHonor) {
checkerNumero(valorNota);
checkerMencion(mencionHonor, valorNota);
this.cursoAcademico = cursoAcademico;
this.tipoConvocatoria = tipoConvocatoria;
this.tipoNota = tipoNota;
this.valorNota = valorNota;
this.mencionHonor = mencionHonor;
}
不知道,如果你需要更多。
请发表'Nota'的代码。 –
我不知道'HashList'是什么。 – chrylis
你的'Nota'类有哪些字段和方法? –