这里记录了Java容器的使用
和C++ STL一样。Java也带有了很多的容器,使用方法也很简单。
容器之间的关系
要搞懂C++容器,首先要知道容器之间的关系,下面是各个容器的继承图:
可以看到这个关系非常错综复杂。上面的大部分都是接口和抽象类,只有少部分的实体类。这些实体类就是我们要用到的。
总体来说,容器分为两种:以Collection为根的容器和以Map为根的字典。
容器的使用
其实容器的使用也很简单,严格按照图上的关系来使用就可以了。比如如果你想要使用线性表,你可以ArrayList<Integer> alist = new ArrayList<>();
,或者List<String> alist = new ArrayList();
都可以哦。然后就可以更具不同的容器进行不同的操作了。
具体的各个容器的使用参考廖老师的教程