List和Map接口可以说是我们在编写java程序中所频繁使用的东西,本文章将通过对比的方式介绍在java中List和Map的使用方法。
List就是一个列表,表中的每一个元素都是相同数据类型并且是相互独立的。
而Map存储数据采用的哈希表结构,里面的一个元素是由key和value组成的对,每一组对(每一个元素)中,key和value都是相互对应的。
1、需要调用的头文件:
List:
import java.util.ArrayList;
import java.util.HashMap;
Map:
import java.util.List;
import java.util.Map;
2、创建方式
List:
List<L> a=new ArrayList<>()
其中L是你所创建的List中你所希望其中的元素的数据类型,这里L可以包括例如int,String此类的基本数据类型,甚至还可以是自己在其他地方自定义的一个类。
Map:
Map<K,V> b=new HashMap<>();
其中K,V分别是key和value的数据类型
3、添加元素
List:
a.add(L element) 这样是直接在List的末尾添加元素
也可以通过这样的代码:a.add(int index,L element),这样是在指定位置插入元素,后面的元素都往后移一个位置,其中index的值是从0开始的,代表List中的第一个元素
Map:
b.put(K key,V value) 这样也是直接将元素添加到Map的末尾
4、删除元素
List:
a.remove(int index),作用是删除指定索引index处的元素
Map:
b.remove(K key),这是通过对元素中key的内容来对元素进行删除
5、获取元素内容
List:
a.get(int index),作用是返回list集合中指定索引位置index处的元素
Map:
b.get(K key),这是通过对元素中key的内容来获得与之对应的value
以上就是本课程实验所需要用到的关于List和Map的知识,如果有新的知识还会在日后进行增加,若有描述不对的地方欢迎在评论区进行指正。