ArrayList基操

//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);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#码农的大数据之路 - 使用C#编写MR作业

写在前面 从Hadoop出现至今&#xff0c;大数据几乎就是Java平台专属一般。虽然Hadoop或Spark也提供了接口可以与其他语言一起使用&#xff0c;但作为基于JVM运行的框架&#xff0c;Java系语言有着天生优势。而且能找到的与大数据框架如Hadoop等使用介绍的文章也都以Java语言作…

一文搞定 Spring Data Redis 详解及实战

转载自 一文搞定 Spring Data Redis 详解及实战 SDR - Spring Data Redis的简称。 Spring Data Redis提供了从Spring应用程序轻松配置和访问Redis的功能。它提供了与商店互动的低级别和高级别抽象&#xff0c;使用户免受基础设施问题的困扰。 Spring Boot 实战 引用依赖 …

《四世同堂》金句摘抄(十三)

System.out.println("继续看《四世同堂》"); System.out.println("这本书好长啊"); System.out.println("不断的听&#xff0c;不断的看&#xff0c;才到1000多页"); System.out.println("这几天没有好好的读&#xff0c;追求了速度&#x…

StringBuilder的使用

package com.bjsxt.builder; /** StringBuilder的使用 最常用的操作 StringBuilder builder new StringBuilder(“中华人民共和国”);// String—>StringBuilder builder.append(“北京市”); String str builder.toString(); //StringBuilder—>String 使用场合…

.net Core 生产环境 KestrelServer + Shell 实践

1、背景描述 原项目部署在windwos 服务器下的windwos 服务程序。 2、现已经改版为Linux Centos 下的服务程序。 环境说明&#xff1a; 服务器系统&#xff1a;CentOS 7.0 相关工具&#xff1a;Xshel、Xftp 服务器软件软件&#xff1a;.netcore、 1.安装 CentOS 测试环境…

Spring Boot 主类及目录结构介绍

转载自 Spring Boot 主类及目录结构介绍 Spring Boot 与传统项目最大的区别是&#xff0c;传统项目都是打成 WAR 包部署到服务器上面&#xff0c;需要额外的 Servlet 容器&#xff0c; 而 Spring Boot 则可以直接打成 jar 包&#xff0c;并内置集成了 Servlet 容器&#xff…

《四世同堂》金句摘抄(十四)

System.out.println("继续看《四世同堂》"); System.out.println("这本书好长啊"); System.out.println("不断的听&#xff0c;不断的看&#xff0c;才到1000多页"); System.out.println("这几天没有好好的读&#xff0c;追求了速度&#x…

mysql中ifnull函数

当里面的参数为null时使用第二个参数&#xff0c;否则使用第一个参数

integer

new Integer(123)每次都会创建一个新的对象&#xff1b; Integer.valueOf(123)会调用缓存池中的对象&#xff0c;多次调用会取得同一个对象的引用。

NET Core中使用Irony实现自己的查询语言语法解析器

在之前《在ASP.NET Core中使用Apworks快速开发数据服务》一文的评论部分&#xff0c;.NET大神张善友为我提了个建议&#xff0c;可以使用Compile As a Service的Roslyn为语法解析提供支持。在此非常感激友哥给我的建议&#xff0c;也让我了解了一些Roslyn的知识。使用Roslyn的一…

给你一份超详细 Spring Boot 知识清单

转载自 给你一份超详细 Spring Boot 知识清单 在过去两三年的Spring生态圈&#xff0c;最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷&#xff1a;快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用&#xff0c;…

MySQL里面的in关键字

里面的类型必须一致&#xff0c;不能使用%等通配符(in类似于&#xff1d;)

《四世同堂》金句摘抄(十五)

System.out.println("继续看《四世同堂》"); System.out.println("这本书好长啊"); System.out.println("不断的听&#xff0c;不断的看&#xff0c;才到1000多页"); System.out.println("这几天没有好好的读&#xff0c;追求了速度&#x…

6月Unity技术路演华东站报名启动!

2017 Unity技术路演华东区现已正式开启报名&#xff01;2017年3&#xff5e;5月期间&#xff0c;Unity官方技术团队已分别造访华南、西南地区开展为期一天的技术分享&#xff0c;现在华东站&#xff08;上海、南京、杭州&#xff09;已正式启动&#xff0c;在这个夏天&#xff…

《四世同堂》金句摘抄(十六)

System.out.println("继续看《四世同堂》"); System.out.println("这本书好长啊"); System.out.println("不断的听&#xff0c;不断的看&#xff0c;才到1000多页"); System.out.println("这几天没有好好的读&#xff0c;追求了速度&#x…

Redis 如何分析慢查询操作

转载自 Redis 如何分析慢查询操作 什么是慢查询 和mysql的慢SQL日志分析一样&#xff0c;redis也有类似的功能&#xff0c;来帮助定位一些慢查询操作。 Redis slowlog是Redis用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(talking)、发送回复等…

Arrays工具类(jre中基本类库提供的工具类)

1.Arrays.sort(arr); 给数组arr排序 2.Arrays.toString(arr) 打印arr数组 3.Arrays.binarySearch(arr,26); 在数组中快速的查询给定元素出现的位置 如果找到元素 返回元素索引 没找到返回一个负数 在使用时,要求数组必须是升序的 4.Array.copyOf(arr,arr.length);拷贝数组&a…

mysql中的isnull

where条件中的等于号不能比较空值