java——ArrayList中常见方法用法
package com.xt.list; import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; public class ListTest { public static void main(String[] args) {
/**
* List 是一个接口
* ArrayList是实现List接口的实现类,内部是一个大小可变的数组
* <String>代表泛型 ,泛型的意思是ArrayList中存的值类型
*/
List<String > names=new ArrayList<String>();
//ArrayList变量.add("泛型型的数据"):添加数据
names.add("张安顺");
names.add("李四");
//ArrayList变量.size():返回大小
for(int i=0;i<names.size();i++) {
//ArrayList变量.get(int型数值):返回下标为该数的存的值
System.out.println(names.get(i));
}
//ArrayList变量.add(index,"##"):表示吧##插入到下标为index的位置,后面的值下标依次往后移
names.add(1, "李银霞");
System.out.println(names.isEmpty());
//ArrayList变量.clear():清除所有数据
//names.clear();
System.out.println(names.isEmpty());
//加强For循环来遍历数组
for (String name : names) {
System.out.println(name);
}
System.out.println("******************************************");
//ArrayList变量.set(Index,"值"):把下标为index的地方替换成"值"
names.set(0, "W卓");
//第三种遍历方法:用迭代器方法。Arraylist变量.iterator()把数组中的值放到了迭代器中,然后在迭代器中遍历
//iterator.hasNext():下标后移,并且判断是否有数据了 iterator.next()就是值
Iterator<String> iterator = names.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
System.out.println("******************************************");
//ArrayList变量.remove(index):表示把下标为index的值删掉,后面的值下标向前移动
names.remove(1);
Iterator<String> it=names.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
System.out.println(names.get(1));
}
}
注释很详细~
java——ArrayList中常见方法用法的更多相关文章
- 【转】Java 枚举7常见种用法
原文网址:http://softbeta.iteye.com/blog/1185573 Java 枚举7常见种用法 博客分类: java java枚举enmu 原创地址:http://blog.li ...
- Java开发中常见的危险信号(上)
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...
- java stream中Collectors的用法
目录 简介 Collectors.toList() Collectors.toSet() Collectors.toCollection() Collectors.toMap() Collectors ...
- Java开发中常见的危险信号(中)
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...
- jQuery中on()方法用法实例详解
这篇文章主要介绍了jQuery中on()方法用法,实例分析了on()方法的功能及各种常见的使用技巧,并对比分析了与bind(),live(),delegate()等方法的区别,需要的朋友可以参考下 本 ...
- Java web中常见编码乱码问题(二)
根据上篇记录Java web中常见编码乱码问题(一), 接着记录乱码案例: 案例分析: 2.输出流写入内容或者输入流读取内容时乱码(内容中有中文) 原因分析: a. 如果是按字节写入或读取时乱码, ...
- java项目中常见的异常及处理
Java开发中常见异常及处理方法 1.JAVA异常 异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API ...
- jQuery中eq()方法用法实例
本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代 ...
- jQuery中attr()方法用法实例
本文实例讲述了jQuery中attr()方法用法.分享给大家供大家参考.具体分析如下: 此方法设置或返回匹配元素的属性值. attr()方法根据参数的不同,功能也不同. 语法结构一: 获取第一个匹配元 ...
随机推荐
- webpack4 打包 library 遇到的坑
output: { publicPath: '/', path: path.join(__dirname, 'lib'), filename: 'chart.js', library: 'tchart ...
- [Mysql]一对多关系是如何发挥作用的?
一个孩子只有一个妈妈,而一个妈妈可以有多个孩子,这是典型的一对多的关系,这里采用navicat图形化界面建立二者的关系. 第一步:创建mother表,如下图: 第二步:创建children表,在ch ...
- svn--备忘
- 数据结构之AVL
简介: 一棵AVL树有如下必要条件: 条件一:它必须是二叉查找树.(左<根<右) 条件二:每个节点的左子树和右子树的高度差至多为1. AVL相关概念: 平衡因子:将二叉树上节点的左子树高度 ...
- rsync重启的shell脚本
https://zhidao.baidu.com/question/2078634436717887028.html
- .Netcore 2.0 Ocelot Api网关教程(2)- 路由
.Netcore 2.0 Ocelot Api网关教程(1) 路由介绍 上一篇文章搭建了一个简单的Api网关,可以实现简单的Api路由,本文介绍一下路由,即配置文件中ReRoutes,ReRoutes ...
- nginx负载均衡高可用部署和代理配置
nginx负载均衡高可用配置 服务器A:172.16.100.2 服务器B:172.16.100.3 首先先在两台服务器上分别安装好nginx和keepalived后,再进行下面的操作 配置keepa ...
- Pytorch构建ResNet
学了几天Pytorch,大致明白代码在干什么了,贴一下.. import torch from torch.utils.data import DataLoader from torchvision ...
- 【Abode Air程序开发】iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS证书(.p12)和描述文件(.mobileprovision)申请 5+App开发 Apple证书 iOS证书 iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证 ...
- 【VS开发】学习VS2010 ------ 多种类型的视图集合CTabView
多种类型的视图集合CTabView 首先利用AppWizard建立工程,然后将视类的基类更改为CTabView,并将所有的CView更改为CTabView. 依次插入以CSrollView.CList ...