宝安做棋牌网站建设哪家公司收费合理,台州网站建设平台,成品网站建站空间,下载登录微信1 总体上可以将数据结构分为数组和集合两种#xff0c;而列表是一个泛指
数组#xff1a;在Java中#xff0c;数组是一种基本数据类型#xff0c;可以用来存储同一类型的多个元素#xff0c;数组的长度是固定的。例如#xff1a;int[] arr new int[10];List#xff1a…1 总体上可以将数据结构分为数组和集合两种而列表是一个泛指
数组在Java中数组是一种基本数据类型可以用来存储同一类型的多个元素数组的长度是固定的。例如int[] arr new int[10];ListList是一种有序的集合可以存储重复的元素。Java中的List有多种实现如ArrayList、LinkedList等。例如ListString list new ArrayList();SetSet是一种不允许重复元素的集合。Java中的Set也有多种实现如HashSet、TreeSet等。例如SetString set new HashSet();MapMap是一种键值对映射的集合可以存储不同类型的元素。Java中的Map也有多种实现如HashMap、TreeMap等。例如MapString, Integer map new HashMap();需要注意的是列表List虽然通常会被翻译成“列表”这个词但是在计算机科学中它的意义并不限于此。有时候列表还可以指代其它类型的数据结构比如链表Linked List和栈Stack等。
数组在Java中数组是一种基本数据类型可以用来存储同一类型的多个元素
数组的长度是固定的。
例如int[] arr new int[10];ListList是一种有序的集合可以存储重复的元素。Java中的List有多种实现
如ArrayList、LinkedList等。例如ListString list new ArrayList();SetSet是一种不允许重复元素的集合。Java中的Set也有多种实现
如HashSet、TreeSet等。例如SetString set new HashSet();MapMap是一种键值对映射的集合可以存储不同类型的元素。Java中的Map也有多种实现
如HashMap、TreeMap等。例如MapString, Integer map new HashMap();需要注意的是列表List虽然通常会被翻译成“列表”这个词但是在计算机科学中
它的意义并不限于此。有时候列表还可以指代其它类型的数据结构
比如链表Linked List和栈Stack等。
2 数组 -- 有序的但长度是固定的-元素数量固定并且需要频繁访问那么使用数组可能更合适
int[] intArray {1, 2, 3, 4, 5};
String[] strArray {apple, banana, orange};
double[] doubleArray {1.2, 3.4, 5.6};
3 集合
3.1 list -- 支持添加和删除元素或者元素的数量不确定就可以使用List类型
ListInteger intList new ArrayList();
intList.add(1);
intList.add(2);
intList.add(3);ListString strList new LinkedList();
strList.add(apple);
strList.add(banana);
strList.add(orange);ListDouble doubleList new ArrayList();
doubleList.add(1.2);
doubleList.add(3.4);
doubleList.add(5.6);3.2 set -- Set是一种不允许重复元素的集合
SetInteger intSet new HashSet();
intSet.add(1);
intSet.add(2);
intSet.add(3);SetString strSet new TreeSet();
strSet.add(apple);
strSet.add(banana);
strSet.add(orange);SetDouble doubleSet new HashSet();
doubleSet.add(1.2);
doubleSet.add(3.4);
doubleSet.add(5.6);3.3 map -键值对映射的集合
MapString, Integer strIntMap new HashMap();
strIntMap.put(apple, 1);
strIntMap.put(banana, 2);
strIntMap.put(orange, 3);MapInteger, String intStrMap new TreeMap();
intStrMap.put(1, apple);
intStrMap.put(2, banana);
intStrMap.put(3, orange);MapDouble, String doubleStrMap new LinkedHashMap();
doubleStrMap.put(1.2, apple);
doubleStrMap.put(3.4, banana);
doubleStrMap.put(5.6, orange);