//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. python 合并两个排序的链表
  2. 上海 |《PMCAFF 产品经理第一课》全面提升,微博副总裁、丁香园、1号店、淘宝、阿里巴巴产品总监最强分享...
  3. swfupload简单使用
  4. P4428-[BJOI2018]二进制【树状数组,set】
  5. Myeclipse下使用Maven搭建spring boot项目(第二篇)
  6. 客户端持久化解决方案: Web SQL
  7. python numpy 数据类型为python对象-关于Numpy数据类型对象(dtype)使用详解
  8. python如何读取二进制文件为图片_python之读取二进制文件
  9. 判断文件是否为DICOM文件
  10. 另存为映射技术,异速联让导出导入更简单
  11. 手机长度px值_深度讲解VIEWPORT和PX是什么?移动端单位px,em,rem
  12. NATAPP内网穿透使用
  13. 在Linux下实现一个使用键盘控制的虚拟鼠标
  14. CISCO Nexus 系列交换机配置命令
  15. Google Arcore
  16. 华为公有云服务-计算类(2)
  17. JMokit中的@Mocked与@Injectable区别
  18. 关于多开几台虚拟机就蓝屏重启的解决方案
  19. API采集接口源码电商采集工具接口
  20. 传奇服务器的爆率文件在哪里,传奇私服爆率调整

热门文章

  1. python文件图标变成小电脑_手把手教你给Python程序写图形界面,并且打包成exe文件-exe文件...
  2. android广播唤醒app,Android APP唤醒打开其他APP
  3. SP5971 LCMSUM - LCM Sum
  4. 经典二分:秦腾与教学评估
  5. 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
  6. CF1208D Restore Permutation
  7. 2021牛客暑期多校训练营9
  8. E - Another Postman Problem FZU - 2038
  9. cf 1504 F. Flip the Cards
  10. 1151 LCA in a Binary Tree 甲级