std::vector -> j.u.ArrayList
std::unordered_map -> j.u.HashMap
std::map -> j.u.TreeMap
std::set -> j.u.LinkedHashSet
std::unordered_set -> j.u.HashSet
std::stack -> j.u.ArrayDeque (j.u.Stack is deprecated),
std::queue -> use j.u.LinkedList (also take a look on j.u.ArrayBlockingQueue).
std::priority_queue -> j.u.PriorityQueue
std::span -> no definite analogue
std::deque -> j.u.ArrayDeque
std::list -> j.u.LinkedList
std::forward_list -> no analogue
Important notice: the mentioned associations have similar API but may have different asymptotics of operations and implementation.
Notice: j.u means java.util.