Why are all your class members static?
Static means there will be only one value in the whole VM, so it's logical the values are being overwritten on each instance creation (this is not a problem with ArrayList).
Make your member variables non-static, and consider making them private and exposing them with getters.