初谈集合与泛型

初学者在进行编写代码时,没有充分的理解,导致看到源代码也无法说清其中缘由。很长的一段时间,集合与泛型给我造成了一定疑惑。今天就此做下自己的解析记录。
List:
是一系列数据的集合,可以储存各种类型的数据,其中就包括各种类;

ArrayList和LinkedList:
是List的两个分支。
ArrayList主要用以存放连续的数据类似于数组,方便数据的查询。
LinkedList存放的是不连续的数据类似于链表,方便数据的删除与增添。
两种集合中,ArrayList会更加实用。

Map和HashMap:
Map定义将健值映射到一个值的对象,且一个健值对应一个一个对象不能重复。
HashMap是基于哈希表的 Map 接口的非同步实现。

泛型:
规定了集合的类型,起规范代码的作用。

代码分析:
List<Map<string,int>> map=new ArrayList<>();
定义了一个ArrayList集合,数据连续,且集合中存放Map类型的集合,集合Map中定义的数据类型是一个string类型到int类型的映射。

猜你喜欢

转载自blog.csdn.net/qq_44706002/article/details/101646353