美文网首页
集合的概念与应用 (补)09-04

集合的概念与应用 (补)09-04

作者: 是你的星星 | 来源:发表于2018-09-04 14:31 被阅读0次

一、 JAVA集合框架提供了一套性能优良,使用方便的接口和类,它们位于java.util包中.
1.java集合框架提供的接口:
collection->list接口、set接口: 用于存储一组值的接口
map接口: 用于存储一组键值;

Collection接口存储一组不唯一,无序的对象
List接口存储一组不唯一,有序的对象
Set接口存储一组唯一,无序的对象
map接口用来存储一组键值对信息。  

2.使用集合的步骤:
2.1创建相应的集合对象
2.2使用集合对象相关的方法操作集合

二、使用List接口
1.List接口的实现有:ArrayList(随机访问时效率较高)、LinkedList(插入,删除时效率较高)

2.List接口常用方法:
add(元素) 添加元素
add(位置,元素) 在指定位置添加
size() 返回集合的长度
get(索引位置) 返回指定位置的元素
contains(元素) 判断某元素是否存在
remove(元素) 移除元素
remove(索引位置) 移除指定位置的字符

3.LinkedList添加的特殊方法(了解):
list.addFirst("张三");
list.addLast("麻子");
list.removeFirst();
list.removeLast();
list.getFirst();
list.getLast();

三、Set接口
1.Set接口的实现:HashSet、TreeSet

四、循环集合的方法:
1.使用迭代器Iterator(只用于循环集合)的步骤:
1.1.使用迭代器循环集合
Iterator iterator=集合.iterator();
1.2.使用迭代器对象的方法操作集合
//iterator.hasNext(); //判断集合有没有下一个元素 有true,反之false
// iterator.next(); //获取访问集合下一个元素
while(iterator.hasNext()) {
System.out.println(iterator.next());
}

2.使用foreach循环集合
for(数据类型 变量名:集合或者数组){
注意:变量名依次代表集合中的每个元素
}

五、map接口(存储键(不能重复)值(重复)对)
1.map接口的实现类:HashMap、TreeMap

2.使用map集合:
//1.创建键值对象集合
Map map=new HashMap();
//2.使用相关方法操作集合
//2.1添加
map.put("ICBC", "中国工商银行");
map.put("ABC", "中国农业银行");
map.put("CCB", "中国建行银行");
map.put("CBC", "中国银行");
//2.2获取集合长度
System.out.println("长度:"+map.size());
//2.3获取某个元素
System.out.println(map.get("AABC"));
//2.4判断键,值是否存在
System.out.println(map.containsKey("abc"));
System.out.println(map.containsValue("中国银行"));
//2.5移除某个元素
map.remove("ABC");
//2.6获取集合所有内容
// map.keySet(); 获取所有的键
// map.values(); //获取所有值
for (Object k : map.keySet()) {
System.out.println("键是:"+k+"=值是:"+map.get(k));
}

六、泛型集合
1.什么泛型:所谓泛型是泛指某一类型.
注意:泛型只能是类类型
2.定义泛型集合
List<String> list=new ArrayList<String>();
Map<String, String> map=new HashMap<String, String>();

3.基本类型对应的类类型(封装类型|包装类)
基本类型 包装类
char Character
int Integer
float Float
double Double
short Short
long Long
boolean Boolean
byte Byte

相关文章

  • 集合的概念与应用 (补)09-04

    一、 JAVA集合框架提供了一套性能优良,使用方便的接口和类,它们位于java.util包中.1.java集合框架...

  • Java中的集合框架

    学习了解 集合框架的概念与作用 集合框架的体系结构 集合框架的实际应用 概念与作用 集合概念: 在现实生活中,很多...

  • Python基础06-集合(set)

    1 概念 无序的,不可随机访问的,不可重复的元素集合 与数学集合概念类似,可进行交、并、差、补等逻辑运算 区分可变...

  • 2018-10-12 线程学习日志

    概念 程序(Program)是对数据描述与操作的代码集合,如:Word、暴风影音等应用程序。是一个静态的概念 进程...

  • 数据结构之集合和映射

    基于二分搜索树的集合实现 集合(Set)的基础概念: 数据结构中的集合概念与数学中的集合概念是一样的,集合中的元素...

  • io流以及流技术的应用(补) 09-04

    FileInputStream 读文件FileOutputStream 写文件 一、字符流(多用操作文本文件)1....

  • js数据结构与算法_集合

    集合 集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,但应用在计算机科...

  • 4-Java常用工具类-集合

    集合: 集合的概念;体系结构;实际应用 通过案例为大家展示集合中类和接口的使用。 生活中的集合: 人或事物聚集到一...

  • python集合类型

    定义:集合是多个元素的无序组合,用{}表示,元素之间用逗号分隔 - 集合与数学概念中的集合概念一致 - 集合中的元...

  • 集合概述

    集合的概念: 集合的作用 与数组的对比-------为何选择集合而不是数组 集合框架的体系结构

网友评论

      本文标题:集合的概念与应用 (补)09-04

      本文链接:https://www.haomeiwen.com/subject/nwvgwftx.html