关于Java集合的输出
从今天开始,输出我们学到的知识吧~^^!
我今天学到的是关于Java集合的知识!首先,我将写下我自己的理解^^
收藏是什么?
我对“集合(Collection)”的理解是“将多个数据进行整合的方法”!集合主要分为三种类型!
首先是“ArrayList”等可以按顺序存储和排列信息的List(列表);
第二个是“HashSet”等可以无重复地存储多个信息的Set(集合);
第三个是“HashMap”等可以通过键值对的形式存储信息的Map(映射)。
关于列表
List是一种按顺序存储信息的方法,例如数组。其中,ArrayList是一种简便的存储元素并可以添加或删除的方式。
以下是对于ArrayList的代码:
ArrayList <实例类型名称> 变量名称= new ArrayList <实例类型名称>();
以下是一个存储动物名称的示例。
ArrayList<String> animals = new ArrayList<String>();
如果要插入新信息,请使用add()函数。
如果要覆盖现有信息,请使用set()函数。
关于套装(Set)
在中文中将上述内容进行简洁的释义:
集合(Set)是一种用来存储信息且不允许重复的方式。根据不同需求,可以选择使用以下不同的集合类型:如果不关心信息的顺序,则可以使用HashSet;如果想按照信息的存储顺序进行提取,则可以使用LinkedHashSet;如果想按照自然顺序(如五十音顺序等)进行提取,则可以使用TreeSet。可以根据实际用途来选择合适的集合类型。
以下是HashSet的代码:
Set<实例类型名称> 变量名 = new HashSet<实例类型名称>();
示例中存储了都道府县名称。
Set<String> prefecture = new HashSet<String>();
如果要插入新的信息,请使用add()。
关于地图
地图是一种将信息存储为一对的方法,
– 如果不重视信息的顺序,则选择HashMap;
– 如果希望按照信息存储的顺序提取,则选择LinkedHashMap;
– 如果希望按照自然顺序(例如50音)提取,则选择TreeMap,
根据需求进行选择。^^
以下是HashMap的代码:
Map<第一个信息类型名称,第二个信息类型名称> 变量名 = new HashMap<第一个信息类型名称,第二个信息类型名称>();
一个例子是将学生的姓名和成绩成对存储。
Map<String, Integer> scores = new HashMap<String, Integer>();
如果要插入新信息,请使用put()函数。
总结
因为比数组更方便,而且在现场使用的频率也很高,所以一定要记住这个功能^^!