//1.创建一个ArrayList对象,用来存储多个分数
ArrayList list = new ArrayList();

//2.向ArrayList添加分数
list.add(67); //向末尾添加
list.add(89); // 集合的元素必须是对象类型,不能是基本数据类型。
list.add(78);//如果要放入基本数据类型,需要使用包装类
list.add(89);//JDK5之后,自动装箱
list.add(96);
//list.add(Integer.valueOf(67));

//[67, 89, 78, 89, 96]
list.add(2, 100);
//[67, 89, 100, 78, 89, 96]

ArrayList list2 = new ArrayList();
list2.add(45);
list2.add(54);
list2.add(45);

//list.addAll(list2);
//[67, 89, 100, 78, 89, 96, 45, 54, 45]
list.addAll(0, list2);
//list2.addAll(list);
//[45, 54, 45, 67, 89, 100, 78, 89, 96]

//3.获取ArrayList中的分数
System.out.println(list.toString());
System.out.println(list.size());
System.out.println(list.get(2));

//遍历ArrayList1:使用for循环
System.out.println("-------使用for循环-------");
for (int i = 0; i < list.size() ; i++) {
int elem = (int) list.get(i);
System.out.println(i+" "+elem);

}

//遍历ArrayList2:使用for-each循环
System.out.println("-------使用for-each循环--------");
for(Object elem :list){
System.out.println(elem);
}

//遍历ArrayList3:使用迭代器Iterator
System.out.println("---------使用迭代器Iterator-----------");
Iterator it = list.iterator();
while(it.hasNext()){
int elem = (int) it.next();
System.out.println(elem);

}

//删除
//list.clear();
//list.remove(new Integer(96)); //按照内容删除
//list.remove(1);//按照索引删除元素
//list.removeAll(list2);
list.retainAll(list2);//???取交集

//修改
//list.set(1, 98);

ArrayList基操相关推荐

  1. arraylist基操和添加元素源码

    ArrayList增加 List接口的实现类. 底层使用数组 查询效率高,增删效率低,不安全. List<String> list=new ArrayList<>();//添加 ...

  2. ThinkPHP6项目基操(15.实战部分 阿里云短信redis)

    阿里云短信redis 一.安装阿里云短信SDK 二.封装到项目lib中 三.radis记录验证码 1. 安装redis服务 2. 可视化redis管理软件 3. PHP安装redis扩展 4. 配置缓 ...

  3. 面试基操:MQ怎么保障消息可靠性?

    面试官:在MQ的整个消息生产消费过程中,如何保障消息100%被消费? 候选人:MQ有个ACK机制,确保消息100%被消费. 面试官:好吧,可以回去等通知了-- 这道面试题在考察MQ组件时算是老生常谈了 ...

  4. itextpdf添加表格元素_基操勿6第四期:PPT表格美化

    大家好,这里是"基操勿6"的第四期内容,我是阿远. 原本按我的计划是要先把PPT里面一些大家可能不太清楚,但是却很好用的操作先给大家做一遍分享.希望大家用到的时候,可以在同事震惊的 ...

  5. ThinkPHP6项目基操目录

    前言 ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色 ...

  6. Linux基操 笔记

    Linux基操 常用命令 vim命令 进入目录 查看目录文件 查找文件 移动文件 复制文件 删除文件 解压文件到指定目录 压缩文件 linux安装jdk1.8 1.官网下载 2.root用户下 3.配 ...

  7. 2021-09-03 Elasticsearch基操

    Elasticsearch 基操 一.Elasticsearch介绍 二.curl 基本操作 三.es 可视化工具 一.Elasticsearch介绍 二.curl 基本操作 参考:使用curl操作 ...

  8. 【数据结构】线性表之单向链表的八大基操

    线性表可以采用顺序存储结构(依赖于数组)和链式存储结构(依赖于指针) 下面是单向链表有着八大基本操作(简称八大基操) SLinkNode.cpp: #include <stdlib.h> ...

  9. C++ 对文件的最常用基操之对 ASCII 文件(文本文件、字符文件)的操作

    C++ 对文件的最常用操作 ☆ 基本概念 根据文件中数据的组织方式,可以将文件分为 ASCII 文件 和 二进制文件. 前者又称为文本文件或字符文件,后者又称为内部格式文件或字节文件. 本文讲解针对 ...

最新文章

  1. P1583 魔法照片
  2. uiwebview 读取本地html,UIWebView加载本地HTML文件
  3. SQL判断是否“存在“,还在用 count 操作?
  4. 让我吐血的一次重做系统
  5. abstract class和interface有什么区别?
  6. php csv 简单的导入
  7. Python脚本-批量修改文件名
  8. php怎么循环输出二维数组,PHP中遍历二维数组—以不同形式的输出操作
  9. python代码技巧_让你python代码更快的3个小技巧
  10. virtualbox macos_MacOS 终于可以完美使用 Podman 了!
  11. lay-verify的失效情况
  12. 服务器开机显示f1 f2,开机按f1的解决方法|开机按f2的解决方法|电脑开机按f1怎么解决...
  13. base64字符串转化成图片
  14. [python爬虫]暴力破解Wifi密码
  15. 期货模拟盘有效果吗?
  16. 让你的网站支持手机二维码登录
  17. 软件工程复试面试问题总结(一)
  18. 从Domino公式@DBLookup Web化谈如何实现通用函数
  19. 苹果 iphone降级
  20. Vector 删除元素

热门文章

  1. DRDoS(memcache漏洞导致的反射型分布式拒绝服务攻击)
  2. mysql-5.7.10-winx64 MySQL服务无法启动,服务没有报告任何错误的解决办法
  3. 2019 ICPC Asia Nanchang Regional K.Tree 树上启发式合并 + 动态开点线段树
  4. 2021牛客第五场 I.Interval Queries-回滚莫队
  5. P2408 不同子串个数
  6. nssl1470-X【并查集,素数】
  7. P1552-[APIO2012]派遣【左偏树】
  8. nssl1338-逃亡路径【最短路计数,bfs】
  9. jzoj4673,CF578D-LCS again【统计,字符串,容斥】
  10. 2021牛客暑期多校训练营5 D-Double Strings(dp+组合数)