增强for 循环、List补充

目的:简化数组和Collection集合的遍历

1、实现Iterator接口的类允许其对象成为增强型for语句的目标

2、它是JDK5以后出现的其内部原理是一个iterator迭代器

增强for语句的格式:
for(元素数据类型 变量名:数组或者是Collection集合){
    在此使用变量即可
}

例如:

            int[]arr = {1 , 2 , 3 , 4};
			for(int i:arr) {
				System.out.println(i);
            }





         List<String>arr1 = new ArrayList<String>();
			arr1.add("hello");
			arr1.add("world");
			arr1.add("java");
			for(String l : arr1) {
				System.out.println(l);
			}

数据结构之栈和队列

数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合

常见的数据结构之栈

栈是一种先进后出的模型

常见数据结构之队列

 


数据结构之数组

数组是一种查询快,增删慢的模型

常见数据结构之链表

 

相比数组链表是一个增删快的模型

若要查询数据就必须从头开始找,因此相比数组来说是一种查询慢的模型


LIst集合子类的特点

List集合的常用子类:ArrayList , LinkedList

ArrayList : 底层数据结构是数组,查询快,增删慢

LinkedList : 底层数据结构是链表,查询慢,增删快


LinkedList集合的特有功能

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值