Java复合数据类型介绍
Java语言是一种面向对象的编程语言。在Java中,数据类型可以分为两种:简单数据类型和复合数据类型。简单数据类型包括整数、浮点数、字符、布尔型等;而复合数据类型则是由多个简单数据类型组合而成的数据类型。Java中的复合数据类型主要包括数组、集合、映照等。
数组
数组是一种使用非常广泛的复合数据类型。Java中的数组可以存储同一类型的多个数据。数组的元素可以通过索引来访问,数组索引从0开始。Java中的数组可以是多维的,便可以是嵌套数组。
声明数组需要指明数组的类型和名称,数组初始化后需要指定数组的长度。
示例代码:
//声明一个整型数组int[]intArr;//初始化数组intArr=newint[5];可以通过索引来访问数组元素。
示例代码:
//访问数组元素intArr[0]=1;intArr[1]=2;遍历数组可使用循环语句,如for循环。
示例代码:
//遍历数组for(inti=0;i<intArr.length;i++){System.out.println(intArr[i]);}集合
集合是Java中的一种动态数据结构,可以存储区别类型的数据。Java中的集合有很多种,如列表、集、队列等。集合有很多优点,如内存利用率高,插入和删除操作效力较高等。
声明集合时需要指定集合的类型和名称,初始化时可以选择将集合初始化为空集合或使用初始元夙来初始化集合。
示例代码:
//声明一个列表List<String>strList;//初始化一个空列表strList=newArrayList<>();//初始化一个带有元素的列表List<String>strList2=Arrays.asList(str1,str2,str3);可使用add()方法向集合中添加元素。
示例代码:
//向列表中添加元素strList.add(str1);strList.add(str2);遍历集合可使用for-each循环。
示例代码:
//遍历列表for(Stringstr:strList){System.out.println(str);}映照
映照是一种存储键值对的数据结构。Java中的映照有很多种,如哈希表、树映照等。映照可以用来存储各种类型的数据,如字符串、整数、类等。
声明映照时需要指定映照的类型和名称,初始化时可以选择将映照初始化为空映照或使用初始元夙来初始化映照。
示例代码:
//声明一个哈希表Map<String,Integer>map;//初始化一个空哈希表map=newHashMap<>();//初始化一个带有元素的哈希表Map<String,Integer>map2=newHashMap<>();map2.put(key1,1);map2.put(key2,2);可使用put()方法向映照中添加元素。
示例代码:
//向哈希表中添加元素map.put(key1,1);map.put(key2,2);遍历映照可使用for-each循环。
示例代码:
//遍历哈希表for(Stringkey:map.keySet()){System.out.println(key:+key+,value:+map.get(key));}桂}哥}网}络www.gUIgege.cn
TOP