Java集合
来源:互联网 发布:免激活windows xp 编辑:程序博客网 时间:2024/05/17 07:40
Java集合:保存数量不确定的数据,或具有映射关系的数据; 同样可以保存多个对象的还有数组,两者具有以下区别:
数组:
- 长度:数组在初始化指定长度之后,就不可改变长度;
- 元素:基本类型的值&对象(的引用);
集合: - 长度:集合的长度可变;
- 元素:只能保存对象(的引用);
- 对于map而言,具有映射关系;
Java集合类:Collection & Map
Collection
- Set:无序集合,元素不可重复,因此只能根据元素本身访问;类似于一个罐子;
- List:有序集合,元素可重复,可根据元素的索引访问;类似与一个数组;
- Queue:无序集合,由键值对(key-value组成),但是key是唯一的,可根据key访问;类似于一个罐子。
注:
关于length、length()、size()的区别:
- length:数组的长度;
- length():String字符串的长度;
- size():泛型集合的大小;
package InnerClass;import java.util.ArrayList;import java.util.List;public class LLS{ public static void main(String[] args) { //String字符串 String str = "Hello world"; System.out.println("String字符串:" + str.length()); //数组 String[] ss = {"Hello", "wor", "ld"}; System.out.println("数组:" + ss.length); //泛型集合 List<String> ls = new ArrayList<>(); for (int i = 0; i < 5; i++) { ls.add(str); } System.out.println("泛型集合:" + ls.size()); }}
控制台输出结果:String字符串:11数组:3泛型集合:5
0 0
- Java集合:集合框架
- java集合---set集合
- JAVA 集合 的 集合
- 【集合】Java集合对比
- JAVA集合-Map集合
- JAVA集合-Set集合
- JAVA集合-List集合
- java集合------Map集合
- Java集合----List集合
- Java集合----Set集合
- Java集合----Map集合
- JAVA集合
- JAVA集合
- Java集合
- JAVA集合
- Java集合
- Java集合
- java 集合
- 自动窗宽窗位
- 修改android系统默认参数
- JVM(七) JVM知识点
- Oracle基础——merge into用法详解
- 实训1/6 Python基本语法、变量、运算符
- Java集合
- python遍历小写英文字母
- selectCursor 和事物
- 【深入Java虚拟机】之三:类初始化
- 引导页圆点指示器
- jQuery篇一
- Module State
- Android Native 使用初识
- android之职责清晰的MVP设计模式