Java基础知识强化之集合框架笔记15:List集合的特点
1. List集合的特点
List本身也是一个接口,如下:
1 public interface List<E> extends Collection<E>
(1)List是有序的Collection(也称为序列),此接口的用户可以对列表中的每个元素的插入位置进行精确地控制,用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
(2)与set不同,List列表通常允许重复的元素。
2. 代码示例:
1 package cn.itcast_01; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 /* 8 * List集合的特点: 9 * 有序(存储和取出的元素一致),可重复的。 10 */ 11 public class ListDemo2 { 12 public static void main(String[] args) { 13 // 创建集合对象 14 List list = new ArrayList(); 15 16 // 存储元素 17 list.add("hello"); 18 list.add("world"); 19 list.add("java"); 20 list.add("javaee"); 21 list.add("android"); 22 list.add("javaee"); 23 list.add("android"); 24 25 // 遍历集合 26 Iterator it = list.iterator(); 27 while (it.hasNext()) { 28 String s = (String) it.next(); 29 System.out.println(s); 30 } 31 } 32 }
运行效果如下:
转载于:https://www.cnblogs.com/hebao0514/p/4851949.html
Java基础知识强化之集合框架笔记15:List集合的特点相关推荐
- Java基础知识强化之IO流笔记03:throws的方式处理异常
1. 什么时候使用throws ? (1)定义功能方法时候,需要把出现的问题暴露出来,让调用者去处理.那么就通过throws在方法上标识. (2)有时候,我们是可以对异常进行处理的,但是又有些时候,我 ...
- Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...
1. 使用字符流缓冲流的特殊功能 [ newLine() / readLine() ] 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中 数据源: a.txt -- 读取数据 ...
- Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用
1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...
- Java基础知识强化之网络编程笔记25:Android网络通信之 Future接口介绍(Java程序执行超时)...
1. Future接口简介 在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现. Future接口是Java标准API ...
- Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
1. 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 2. 代码示例: (1)SendThread.java,如下: 1 package com.himi.udpDemo2 ...
- Java基础知识强化之IO流笔记44:IO流练习之 复制图片的 4 种方式案例
1. 复制图片的 4 种方式案例: 分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流. 通过该原理,我们知道我们应该采用字节流. 而字节流有4种方式,所以做这个题目我们有 ...
- Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例
1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...
- Java基础知识强化之IO流笔记59:打印流
1. 打印流 (1)分类: • 字节打印流 PrintStream • 字符打印流 PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
1. UDP协议发送数据 和 接收数据 UDP协议发送数据: • 创建发送端的Socket对象 • 创建数据,并把数据打包 • 调用Socket对象的发送方法,发送数据包 • 释放资源 UDP协议接 ...
- Java基础知识强化之IO流笔记42:IO流总结(图解)
1. IO流总结(图解) 转载于:https://www.cnblogs.com/hebao0514/p/4868913.html
最新文章
- How to protect video content (Flash Media Server)
- iOS进阶之协议Protocol(13)
- java和python的web自动化有什么区别-Java Web开发和Python Web开发之间的区别
- 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- php截取数组中的字符串,PHP 中使用explode()函数切割字符串为数组的示例
- jmeter重写java请求_jmeter之编写java请求-扩展Java Sampler
- AWS上的Cilium网络拓扑和流量路径
- java 基础 泛型
- python3 输出内容格式化
- Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群
- jQuery EasyUI简明教程
- wx2540h配置教程_H3CEWP-WX2540H多业务无线控制器
- 利用python做中文词频分析
- python使用匿名函数计算长方形的面积
- 找出大于200的最小质数
- 英语数字表达方式大全
- 【Java】爬虫,看完还爬不下来打我电话
- saltstack 返回mysql_saltstack(返回值存储到Mysql)
- ACM-Week 2
热门文章
- python小绵羊怎么画_使用Python的turtle画小绵羊
- android中横向滑动功能,Android开发基于ViewPager+GridView实现仿大众点评横向滑动功能...
- STM32——HAL库函数版——AD7656驱动程序
- c语言随机数加密,TC伪随机数加密解决方法
- 自动驾驶 6-3 几何横向控制 - Stanley Geometric Lateral Control - Stanley
- 极客大学架构师训练营 性能优化 性能测试指标 性能测试 性能优化 CDN 网络 硬盘 缓存 异步 集群 第13课 听课总结
- Xcode证书错误 Provisioning profile does not support the Associated Domains capability
- build, version详解iOS App SwiftUI
- Deep learning-based CSI Feedback for Beamforming 2
- 【2011-2012 ACM-ICPC Pacific Northwest Regional Contest】Collateral Cleanup【建图拓扑排序】