我刚刚开始学习Java。我已经知道C++和python。
为了学习Java,我想从我在C++中获得的类推中得出类比。
我是C++中STL库的狂热用户( vector ,双端队列,堆栈,哈希图)http://www.sgi.com/tech/stl/stl_introduction.html
同时,python在其文档中也易于定义标准字典,列表等。
我最近一直在搜索以找到Java中的STL等效项,但找不到吗?
有人可以指出我正确的资源吗?
std::vector-> j.u.ArrayList std::unordered_map-> j.u.HashMap std::map-> j.u.LinkedHashMap std::set-> j.u.LinkedHashSet std::unordered_set-> j.u.HashSet std::stack-> j.u.ArrayDeque(不建议使用j.u.Stack), std::queue->使用j.u.LinkedList(也可以看一下j.u.ArrayBlockingQueue)。 std::priority_queue-> j.u.PriorityQueue std::span->没有明确的模拟 std::deque-> j.u.ArrayDeque std::list-> j.u.LinkedList std::forward_list->无模拟
重要提示:所提及的关联具有相似的API,但可能具有不同的操作和实现渐近性。