Tôi mới sử dụng Java, vì vậy tôi không chắc chắn lựa chọn cấu trúc dữ liệu nào sẽ tốt ở đây. Tôi sẽ lưu trữ dữ liệu gia tốc kế, con quay hồi chuyển và từ kế (9 giá trị) trong một danh sách, được sử dụng sau này để làm mịn, hiển thị và xử lý tín hiệu.Cấu trúc dữ liệu nào là hợp lý đối với dữ liệu chuỗi thời gian trong Java?
Ý tưởng của tôi là tạo một đối tượng MyObject
có mười thành viên: dấu thời gian và chín giá trị định hướng/chuyển động, tất cả chúng đều nổi. Sau đó, tôi sẽ lưu trữ dữ liệu trong một ArrayList<MyObject>
. Đó là một ý tưởng hay hoặc tôi đã bỏ qua một cái gì đó?
Danh sách sẽ chứa tối đa 100k giá trị.
Có khả năng truy cập đồng thời không? – fge
@fge Không, mọi thứ sẽ chạy trong một chuỗi duy nhất. – Andreas
Vậy thì một ArrayList là tốt.Nhưng các giá trị 100k khá lớn, bạn có viết những thứ này để lưu trữ liên tục trước khi xử lý hoặc bạn xử lý chúng trong khi đang chạy không? – fge