集合list
ArrayList

查询速度快
线程不安全
LinkedList

增删速度快
线程不安全
Vector

线程安全
查询速度快
常用方法练习

add(value) 添加元素
get(index) 获取元素
remove(index) 删除元素
题目1:新建三个list实现类的对象
题目2:遍历List
1)迭代器
2)增强for循环

数组长度不可变化
List 是一个有序、可重复的集合
List 实现了 Collection 接口,它主要有两个常用的实现类:ArrayList 类和 LinkedList 类。
ArrayList 类实现了可变数组的大小,存储在内的数据称为元素。它还提供了快速基于索引访问元素的方式,对尾部成员的增加和删除支持较好。
LinkedList 类采用链表结构保存对象,这种结构的优点是便于向集合中插入或者删除元素

import java.util.*;public class Day20 {public static void main(String[] args){List list1=new ArrayList();list1.add("1");list1.add("2");System.out.println("list1集合元素如下");Iterator it=list1.iterator();//迭代器?while(it.hasNext()){System.out.print(it.next()+",");}LinkedList list2=new LinkedList();list2.add("hello");list2.add("world");System.out.println("list2集合元素如下");for(int i=0;i<list2.size();i++){System.out.print(list2.get(i)+",");}Vector vector=new Vector();}
}

参考答案:

1)
import java.util.ArrayList;public class demo {public static void iterator() {ArrayList arrayList = new ArrayList();arrayList.add(2);arrayList.add(new Object());arrayList.add(new String("5"));;//遍历集合元素Iterator iterator = arrayList.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}}public static void main(String[] args) {iterator();}}
 import java.util.ArrayList;public class demo {public static void LinkedList() {ArrayList arrayList = new ArrayList();arrayList.add(1);arrayList.add(2);arrayList.add(3);arrayList.add(14);for (Object list:arrayList)//这个方法厉害了{System.out.println(list);}}public static void main(String[] args) {LinkedList();}}

java21天打卡day20-集合相关推荐

  1. 句句真研—每日长难句打卡Day20

    句句真研-每日长难句打卡Day20 参考译文:我们往往将二战结束后的几十年看做是一个繁荣与增长的时代,数以百万的士兵们返回家乡,他们在<退伍军人权利法案>的帮助下去上大学,在婚姻登记处排队 ...

  2. 21天Jmeter打卡Day20 响应断言,JSON断言

    21天Jmeter打卡Day20 响应断言,JSON断言 https://www.jianshu.com/p/0ab3e5e22673 响应断言 响应断言的适用于返回的是HTML文本,或者是XML文本 ...

  3. Java21天打卡练习Day21-集合map

    HashMap TreeMap:根据KEY排序 LinkedHashMap HashTable 创建4个map实现类的对象 Map hashMap = new HashMap(); Map linke ...

  4. Java21天打卡Day8-break

    break和continue break:表示跳出当前层循环 continue:表示跳出本次循环,进入下一次循环 import com.sun.org.apache.xerces.internal.u ...

  5. java21天打卡Day13-正则表达式

    原来正则表达式是这样用的

  6. java21天打卡Day12-IO流

    IO流 构造file对象 File f=new File("-\report.log"); System.out.println(f.getPath()); //传参的路径 -\r ...

  7. Java21天打卡-Day15 数组

    import java.util.Arrays;public class Day15 {//数组//题目1://创建一个长度是8的字符串数组,使用8个长度是5的随机字符串初始化这个数组 对这个数组进行 ...

  8. java21天打卡-day14 日期时间

    import java.util.Calendar; import java.util.Date;public class Day14 {//数字和日期//Date//题目1:分别打印出当前时间所属的 ...

  9. Java21天打卡day19-异常

    //异常 //异常分类 //编译时异常:程序编译时的异常例子 IO异常,SQL异常 //运行时异常的区别:程序在运行时出现的异常,会自动抛出该异常 //异常处理 // //try catch fina ...

最新文章

  1. 齐次坐标的理解(2)
  2. mysql栏目表设计_MySQL表设计
  3. 安卓禁止ScrollView内的控件改变之后自动滚动
  4. BugKuCTF 杂项 telnet
  5. 数组nn从外围1递增_最完整的PyTorch数据科学家指南(1)
  6. [当人工智能遇上安全] 7.基于机器学习的安全数据集总结
  7. knime如何连接mysql_knime怎么连接MySQL?
  8. JAVA入门级教学之(编写第一个HelloWorld程序)
  9. 服务器闰秒 linux,闰秒导致部分 Linux 服务器高 CPU 使用率
  10. 添加rabbitmq守护进程
  11. matlab pdm转pcm_STM32F407 PDM转PCM问题
  12. TCP协议-socket通信
  13. 人工智能(第一章 绪论)
  14. python为什么被称为胶水语言_为什么说python是胶水语言
  15. 带权二部图匹配(KM算法)讲解及Matlab实现
  16. HFSS Wave Port设置
  17. AR大屏互动的原理是什么?可以应用在哪些场景中?
  18. 软件规模估算常用的5种方法及实用工具。
  19. tf.nn.leaky_relu()函数
  20. 离散数学实验报告 实验3 欧拉路的确定

热门文章

  1. Lighttpd1.4.20源码分析之etag.c(h) -------HTTP/1.1中的Etag域
  2. 转载:东拉西扯:产业链
  3. mysql二进制日志开启方法_mysql中如何开启binlog?开启二进制日志文件?binary log?
  4. 程序员遇到不认识的花是这样识别的
  5. c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...
  6. 常用模拟键键值对照表(Virtual-Key Codes)
  7. OpenCV积分图函数:integral ()介绍
  8. 洛谷P1079 Vigenère 密码
  9. 药师帮完成1.33亿美元D轮融资,投资方为老虎环球基金、H Capital和DCM...
  10. Django支付宝自动转账功能(一)