请简要总结下Java的集合框架的层次结构，回答需包括以下三点：
user
```json
{
  "Java集合框架层次结构": {
    "1": "顶层接口：主要包括Collection和Map，定义了集合和映射的基本操作。",
    "2": "中间接口：如List、Set和Queue，分别表示有序集合、唯一元素集合和先进先出队列。Map接口下有SortedMap和NavigableMap等子接口。",
    "3": "具体实现类：如ArrayList、LinkedList实现List接口；HashSet、TreeSet实现Set接口；HashMap、TreeMap实现Map接口等。"
  }
}
```
assistant