开始学习 java2 容器
2015-02-12 15:27
183 查看
java 的容器 可以添加数据 删除数据,容器的大小随着添加或删除可以随之变更。
java中的容器有 Collection 跟as3中的array类似,每次添加add()进入元素
Collection 分为 Set List 这两种 Hash不能重复存在数据,即不能存在equals相等的数据;List有顺序,可重复。
Set 包含 HashSet List 包括 linkedList ArrayList 如果经常修改删除用前者,如果经常要查找用ArrayList,因为
内存的排列linkedList是按照指向链接,位置是比较固定的,即使删除添加也不大影响之前的位置。ArrayList是以Array
为底层的数据格式存在,删除,添加都要影响到左右位置。
无法利用[num]的标签位置来获取里面的位置,一般利用 hasNext()再利用Next()来移动指针来调用里面的数据,
可以利用remove方法来移除里面我们想要删除的元素。用iterator。
compareable的比较接口,可以进行排序,通过具体的实现函数 compareTo(Obejct obj)的方法来返回-1,1,0来排列。
Collections的静态排列函数 sort(List 类型) reverse()翻转 shuffle()乱序排列 binarySearch()的二分法的查找
容器还有一种Map 的容器 HashMap()的容器 类似于as3 的Object,有key 和value 的方法.
接口的名称跟一般的类的名称一样都是首字母大写,并没有as3中的以I开头。<>尖括号中的类型指定,即所谓的泛型。
java 统一字符都为2个字节。
java中的容器有 Collection 跟as3中的array类似,每次添加add()进入元素
Collection 分为 Set List 这两种 Hash不能重复存在数据,即不能存在equals相等的数据;List有顺序,可重复。
Set 包含 HashSet List 包括 linkedList ArrayList 如果经常修改删除用前者,如果经常要查找用ArrayList,因为
内存的排列linkedList是按照指向链接,位置是比较固定的,即使删除添加也不大影响之前的位置。ArrayList是以Array
为底层的数据格式存在,删除,添加都要影响到左右位置。
无法利用[num]的标签位置来获取里面的位置,一般利用 hasNext()再利用Next()来移动指针来调用里面的数据,
可以利用remove方法来移除里面我们想要删除的元素。用iterator。
compareable的比较接口,可以进行排序,通过具体的实现函数 compareTo(Obejct obj)的方法来返回-1,1,0来排列。
Collections的静态排列函数 sort(List 类型) reverse()翻转 shuffle()乱序排列 binarySearch()的二分法的查找
容器还有一种Map 的容器 HashMap()的容器 类似于as3 的Object,有key 和value 的方法.
接口的名称跟一般的类的名称一样都是首字母大写,并没有as3中的以I开头。<>尖括号中的类型指定,即所谓的泛型。
java 统一字符都为2个字节。
相关文章推荐
- 2004年9月8号,我开始学习JAVA
- 今天开始学习 Enterprise Java with UML
- JAVA学习开始
- 开始着手JAVA了,JAVA基本语法学习笔记
- Java开发学习笔记之十一:开始JSP之旅
- java 容器学习记录1
- 开始学习C和java了,希望大家提供帮助
- Java 学习的开始
- Java容器学习笔记(由java编程思想和网上资料整理而成)
- 2007-04-07 从今天开始学习JAVA
- 我开始学习JAVA时候的笔记,我会陆续贴出!
- 今天开始学习Java!
- 现在开始学习JAVA!
- 正式开始学习java
- Java容器类学习心得
- 从新开始学习java
- 开始使用BLOG 学习JAVA开始,C#先放一下
- 开始学习java
- 学习JAVA-三步半使用开始LOG4J。
- 从头开始学习java