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集合的特点相关推荐

  1. Java基础知识强化之IO流笔记03:throws的方式处理异常

    1. 什么时候使用throws ? (1)定义功能方法时候,需要把出现的问题暴露出来,让调用者去处理.那么就通过throws在方法上标识. (2)有时候,我们是可以对异常进行处理的,但是又有些时候,我 ...

  2. Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...

    1. 使用字符流缓冲流的特殊功能 [ newLine() / readLine() ] 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中  数据源: a.txt -- 读取数据 ...

  3. Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

    1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...

  4. Java基础知识强化之网络编程笔记25:Android网络通信之 Future接口介绍(Java程序执行超时)...

    1. Future接口简介 在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现. Future接口是Java标准API ...

  5. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例

    1. 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 2.  代码示例: (1)SendThread.java,如下: 1 package com.himi.udpDemo2 ...

  6. Java基础知识强化之IO流笔记44:IO流练习之 复制图片的 4 种方式案例

    1. 复制图片的 4 种方式案例: 分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流. 通过该原理,我们知道我们应该采用字节流. 而字节流有4种方式,所以做这个题目我们有 ...

  7. Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

    1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...

  8. Java基础知识强化之IO流笔记59:打印流

    1. 打印流 (1)分类: • 字节打印流   PrintStream • 字符打印流   PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...

  9. Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据

    1. UDP协议发送数据 和 接收数据 UDP协议发送数据: • 创建发送端的Socket对象 • 创建数据,并把数据打包 • 调用Socket对象的发送方法,发送数据包 • 释放资源  UDP协议接 ...

  10. Java基础知识强化之IO流笔记42:IO流总结(图解)

    1. IO流总结(图解) 转载于:https://www.cnblogs.com/hebao0514/p/4868913.html

最新文章

  1. How to protect video content (Flash Media Server)
  2. iOS进阶之协议Protocol(13)
  3. java和python的web自动化有什么区别-Java Web开发和Python Web开发之间的区别
  4. 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
  5. 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
  6. php截取数组中的字符串,PHP 中使用explode()函数切割字符串为数组的示例
  7. jmeter重写java请求_jmeter之编写java请求-扩展Java Sampler
  8. AWS上的Cilium网络拓扑和流量路径
  9. java 基础 泛型
  10. python3 输出内容格式化
  11. Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群
  12. jQuery EasyUI简明教程
  13. wx2540h配置教程_H3CEWP-WX2540H多业务无线控制器
  14. 利用python做中文词频分析
  15. python使用匿名函数计算长方形的面积
  16. 找出大于200的最小质数
  17. 英语数字表达方式大全
  18. 【Java】爬虫,看完还爬不下来打我电话
  19. saltstack 返回mysql_saltstack(返回值存储到Mysql)
  20. ACM-Week 2

热门文章

  1. python小绵羊怎么画_使用Python的turtle画小绵羊
  2. android中横向滑动功能,Android开发基于ViewPager+GridView实现仿大众点评横向滑动功能...
  3. STM32——HAL库函数版——AD7656驱动程序
  4. c语言随机数加密,TC伪随机数加密解决方法
  5. 自动驾驶 6-3 几何横向控制 - Stanley Geometric Lateral Control - Stanley
  6. 极客大学架构师训练营 性能优化 性能测试指标 性能测试 性能优化 CDN 网络 硬盘 缓存 异步 集群 第13课 听课总结
  7. Xcode证书错误 Provisioning profile does not support the Associated Domains capability
  8. build, version详解iOS App SwiftUI
  9. Deep learning-based CSI Feedback for Beamforming 2
  10. 【2011-2012 ACM-ICPC Pacific Northwest Regional Contest】Collateral Cleanup【建图拓扑排序】