많은 데이터를 저장할 개체를 만들었습니다.시간에 따라 변경되는 데이터로 개체 만들기
8.00 9.00 10.00 11.00 12.00 //ect ect
이의 예는 다음과 같습니다 :
나는 다음과 같은 기간에 데이터를 저장해야하는이 오브젝트의 15 개 가지 유형 중 한 곳입니다 8.00 사이에서 - 9.00 데이터 이 유형의 숫자는 15이고 9.00과 10.00 사이의 숫자는 5 일 것입니다.
이제이 숫자의 평균을 계산할 때 각 기간의 평균을 구하십시오. 예를 들어 평균 8.00과 9.00 사이의 데이터 중
제 질문은 데이터를 얻는 방법이 아니라 대신 객체에 데이터를 저장하는 방법입니다.
지금까지 내 목적은 다음과 같습니다 당신에게
public class CallQueue {
private String type;
private int data;
public CallQueue(String type, int data){
this.type = type;
this.data = data;
}
public void setType(String type){
this.type = type;
}
public String getType(){
return type;
}
public void setData(int data){
this.data = data;
}
public int getData(){
return data;
}
}
내 질문은 : 타임 스탬프와 함께 Integer
를 저장하는 가장 좋은 방법은 무엇입니까? 루프를 통과하기가 더 어려우므로 Hashmap
또는 Hashtable
을 피하기를 원합니다. 어떤 방법으로 이것을 피할 수 있습니까?
업데이트 - 자세한 내용은
내 목표는 당신은 내가 데이터의 평균을 추가 할 볼 수있는 다음과 같은 방법 (이 내 통계 클래스에)
public void calculateAverage(double time){
if (time != 20.00) {
double data =0;
int times = 0;
for (CallQueue cq : getData()) {
data += cq.getData();
times++;
}
averageData.add(data/times);
calculateAverage(time + 1);
}
}
을 사용하는 것입니다 8 - 19.00 (1 시간 간격) 사이에 이들 모두가 arrayList (averageData
)에 추가됩니다!
는 그래서 for each loop
는 주어진 시간에 각 개체의 모든 데이터를 얻을 필요가
데이터로 수행하고자하는 작업에 따라 다릅니다. – TheBlastOne
@ TheBlastOne 나는 각 기간의 평균을 계산하고 (8 - 9, 9 - 10 ect) 그래프에 그 평균을 더하고 싶습니다. –
데이터베이스 사용에 대해 생각해 보셨습니까? 당신은 데이터베이스로 쉽게 할 수 있습니다. –