2012-11-09 3 views
0

많은 데이터를 저장할 개체를 만들었습니다.시간에 따라 변경되는 데이터로 개체 만들기

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는 주어진 시간에 각 개체의 모든 데이터를 얻을 필요가

+0

데이터로 수행하고자하는 작업에 따라 다릅니다. – TheBlastOne

+0

@ TheBlastOne 나는 각 기간의 평균을 계산하고 (8 - 9, 9 - 10 ect) 그래프에 그 평균을 더하고 싶습니다. –

+0

데이터베이스 사용에 대해 생각해 보셨습니까? 당신은 데이터베이스로 쉽게 할 수 있습니다. –

답변

1

당신에게 내 질문은 : 타임 스탬프 정수를 저장하는 가장 좋은 방법은 무엇입니까?

나는 말할 것입니다.

는 두 멤버

정수
내가 생각할 수있는 방법이다 날짜

와 클래스를 만듭니다. 더 좋은 것이 있다면. 확실하지 않다.

+0

이렇게하면 모든 정보를 얻기 위해 15 * 12 개의 다른 객체를 만들어야합니다. –

+0

@MarcRasmussen, hmmm .. 그러면 hashMap을 만드는 것이 최선의 방법입니다. 그리고 저를 믿으십시오. 그것은 그것으로 항해하기 단단하지 않다 –

관련 문제