| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Java——集合框架 -> 正文阅读 |
|
[游戏开发]Java——集合框架 |
目录 什么是集合?1.与变量,数组一样,集合也是储存数据的一种容器。 2.由一组接口和类组成,位于java.util包中。 list接口:有序(插入顺序),不唯一(1)ArraysList: 实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。 常用方法有: (2)LinkedList: 采用链表存储方式,插入,删除元素时效率比较高 常用方法: Set :唯一,无序(1)HsahSet: 查找效率更改 常用方法有:
Iterator:对集合进行迭代遍历(1)使用iterator()方法获取Itarator对象:Iterator? ?iterator=*****.iterator(); (2)hasNext():判断是否存在下一个可迭代的元素,有则返回true; (3)next():获取要访问的下一个元素; Map:接口储存一组键值对象,提供key到value的映射(1)存储K键-V值组合; (2)K键是一个set集合,不要求有序,不可重复; (3)value不要求序但可重复;
Map<String,List<String>>map=newHashMap<>();//复合
结构,可存放如某人的通话记录类的数据。
常用方法:
Collections(1)排序:? ? ? ? //comparable:可比较的?
若要对一个类的对象进行排序,要先让这个类实现comparable接口,再
调用方法:
int comparaTo (Object o):
this>o 返回1; this<o 返回-1; this== o 返回0;
然后通过collections.sort()方法进行排序。
(2)替换:全部替换成同一个元素? ? ? ? //fill:装满,填充;
collections.fill();
(3)最大最小值:max(); min();
(4)查找:
binarySearch();
泛型:宽泛的数据类型,任意的数据类型。
它的本质是参数化类型,也就是说所操作的数据类型被指定为一个
参数,使代码可以应用于多种类型。即:将对象的类型作为参数,指定
到其他类或者方法上,从而保证类型转换的安全性和稳定性,这就是泛
型。
类型参数必须是一个合法的标识符,习惯上使用单个大写字母,通常情况
下,K 表示键,V 表示值,E 表示异常或错误,T 表示一般意义上的数据类型。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:50:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |