您的位置:首页 > 编程语言 > Java开发

开始学习 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个字节。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: