What would be the closest thing to a std::vector in Java? By this I mean, a class which can take in T into its constructor and then pushBack, popBack() and that is stored in
ArrayList Everything's stored in array ("continuous memory") internally, although operation names are a bit different.
A bit more about list implementations in Java And about generics
edit Helper Method also mentioned useful class in his answer (although not exactly equivalent to C++ Vector).