도움이 필요합니다. 개체에 대한 arrayList가 있습니다. 이 개체에는 두 개의 날짜 필드 (date_panne date_mise and running)
과 두 개의 다른 시간 필드 (heure_panne and time start)
, 이이 질문에 관심이있는 여러 필드가 포함되어 있습니다. 전체 실패 시간을 알려주기 위해 (date_panne, heure_panne)
과 (date_mise_en_marche; heure_mise_en_marche)
의 차이를 합한 값을 얻고 싶습니다. 누군가가 제가 gratful 될 것입니다하시기 바랍니다 도울 수 있다면이 내 기능입니다 :내 Arraylist를 조작하지 못했습니다.
public String disponibile() throws Exception {
int nbreArrets = 0;
List<Intervention> allInterventions = interventionDAO.fetchAllIntervention();
List<Intervention> listInterventions = new ArrayList<Intervention>();
for (Intervention currentIntervention : allInterventions) {
if (currentIntervention.getId_machine() == this.intervention.getId_machine()
&& currentIntervention.getDate_panne().compareTo(getProductionStartDate()) >= 0
&& currentIntervention.getDate_panne().compareTo(getProductionEndDate()) <= 0) {
listInterventions.add(currentIntervention);
}
}
savedInterventionList = listInterventions;
return "successView" ;
}
Java 명명 규칙을 존중하고 코드를 올바르게 형식화하십시오. 의미있는 변수 이름을 선택하십시오. mp1, mp2, getP1() ... 코드 자체를 읽을 수 없게 만듭니다. –
이 remarques a는 내 코드의 형식을 올바르게 지정하려고 시도해 주셔서 감사합니다. mp 및 mp2, arraylist의 이름 및 getP1 anad getP2 이것은 두 날짜 P1 (시작 생산 날짜) 및 P2 최종 생산 날짜에 대한 게터입니다. 많은 감사합니다. – Bichoua
변수 또는 방법을 설명해야하는 경우 그렇다면 심하게 이름 지어진다. getter의 이름을 getProductionStartDate() 및 getProductionEndDate()로 지정하지 않는 이유는 무엇입니까? 훨씬 명확하지 않니? –