北大青鸟Java培训:软件开发集锦课概念解析。
希望通过阅读这篇文章,大家对java编程有更多的了解。
什么是集合类?如果你学的是讲数据结构,那么学一套就很简单了。因为集合是存储数据的结构。例如,有一个列表结构。还有就是地图结构,等等。集合类是用于存储数据的集合接口。可以通过Set类和List类实现。还有子类。Map有一个HashMap类。还有一个TreeMap类继承。每个班级都不一样。例如,List代表一个链表类。它可以存储数据。它是连续的。只要有前任和继任者,子类就只限制链表。第二个集合接口每次学习一个类,都要从它的顶层开始学习。比如我们学习list类,那么首先要看它的父类。父类还有父类吗?因为父类是Object,所以,我们不会直接介绍ConCollection接口。它是分层结构中的根接口。构成集合的单元称为元素。集合不能直接使用。但是,该接口提供了添加元素、删除元素和管理数据的方法。列表和设置接口都继承了集合接口。所以,他们都默认有这些党。从上面类的继承图中我们可以看到,List接口实现了Collection接口,所以List接口包含了Collection接口的方法。不过List接口也提供了两个重要的方法:get(intindex):获取指定索引位置的元素集(intindex,object bj);将集合中指定索引位置的对象修改为指定的对象。提供了Setget方法。因为添加了两个重要的方法,所以在List接口中有两个类来实现它。它们有不同的功能:ArrayList类:这个类是一个变量数组。我们定义的数组都是死的。可以改的跟新的一样大。它可以像数组一样使用。可以自动更改。我们也可以自己把它封装在C++ STL的vcteor里。功能:可以快速随机存取。缺点是在指定的索引位置插入或删除对象很慢。原因:如果你学过C++并且自己打包过,你就知道当你的数据超过数组的大位置时,你会释放这个内存,重新申请一个大内存,江西北大青鸟建议复制原始数据然后插入指定位置。您需要遍历数组并移动元素。所以底层。