List集合中常用的方法
package com.javase.collection.list;import java.util.ArrayList; import java.util.Iterator; import java.util.List;/*** 关于List集合:* 存储元素特点:有序可重复,每个元素都有下标,下标从0开始,以1递增。* 常用方法:* void add() 默认情况下向集合末尾添加元素* void add(int index, Object element) 在指定下标位置添加元素 后面元素依次后移一位* Object get(int index) 获取指定下标位置的元素 (根据该方法通过下标也可以遍历集合)* int indexOf(Object o) 获取指定元素第一次出现位置的下标* int lastIndexOf(Object o) 获取指定元素最后一次出现位置的下标* Object remove(int index) 删除指定位置的元素 后面元素依次前移一位* Object set(int index, Object element) 修改指定下标位置的元素为新元素element**计算机英语:* 增: add save new* 删: delete drop remove* 改: set update modify* 查: find get query select*/ public class ListText {public static void main(String[] args) { // 创建集合List myList = new ArrayList(); // 添加元素(向集合的末尾添加元素 执行效率高)myList.add("a");myList.add("b");myList.add("b");myList.add("c"); // 向指定位置添加元素,该位置后面的元素一次向后移动一位 执行效率低myList.add(1,"of");// 获取迭代器Iterator iterator = myList.iterator(); // 迭代集合while (iterator.hasNext()){Object o = iterator.next();System.out.println(o);}System.out.println("***********************************"); // 获取指定下标位置的元素System.out.println(myList.get(2));// 通过下标来遍历集合(这是list集合特有的方法,set集合没有)for (int i = 0; i < myList.size(); i++) {System.out.println(myList.get(i));}System.out.println("---------------------------------");// 判断元素第一次出现位置的下标System.out.println(myList.indexOf("b"));//2 // 判断元素最后一次出现位置的下标System.out.println(myList.lastIndexOf("b"));//3System.out.println("================================="); // 获取下标为0的元素System.out.println(myList.get(0)); // 删除指定下标位置的元素 后续元素依次前移一位myList.remove(0); // 再次获取下标为0的元素System.out.println(myList.get(0));System.out.println("................................."); // 遍历集合for (int i = 0; i < myList.size(); i++) {System.out.println(myList.get(i));}System.out.println("++++++++++++++++++++++++++"); // 修改指定下标位置的元素myList.set(1,"king");// 遍历集合for (int i = 0; i < myList.size(); i++) {System.out.println(myList.get(i));}} }
List集合中常用的方法相关推荐
- C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- 数学建模中常用的方法
数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...
- org.apache.commons.lang.StringUtils中常用的方法
org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法: 1. 检查字符串是否为空: static boolean isB ...
- iOS开发中常用的方法
iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...
- Cookie | Cookie的理论基础、Cookie中常用的方法
目录 一:Cookie的理论基础 二:Cookie中常用的方法 一:Cookie的理论基础 (1)cookie怎么生成? ①session的实现原理中,每一个session对象都会关联一个sessio ...
- c语言计时纳秒_C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- 整理 .Net 2.0 下 WinForms中常用的方法(更新中...)
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; /**// ...
- java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法
今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...
- 17.Java常用实用类之String类中常用的方法以及一般应用场景,final关键字
文章目录 1.String类学习 1.1.什么是String类 1.2.String类中常用的方法 1.2.1. 构造方法 1.2.2.public int length() 1.2.3.public ...
最新文章
- 堪称神级的 Java 技术栈手册火了!
- SqlParameter参数化查询
- go 向buff写入一个字节_我在 Go 中犯的 5 个错误
- 什么是.Net, IL, CLI, BCL, FCL, CTS, CLS, CLR, JIT
- Servlet中使用RequestDispatcher调派请求--include
- python读取caffemodel文件
- 王长松:传统文化与中医养生(东南大学)汇总
- echo怎么把日志清空_电脑越来越卡到底怎么办?一分钟教你释放C盘空间,瞬间提速5倍...
- 当包装类的要与基本类型进行比较时候 需要先将包装类降级为基本类型
- (转载)测试理论面试题
- 有朋自远方来——阿里软件专家作客武汉博文
- SLAM--求解2D-2D图像间的运动
- 数据库优化-水平拆分 垂直拆分
- ubuntu14.04 搭建 tftp 服务器
- 通俗理解核方法(kernel function)
- arcgis之图斑椭球面积及净面积计算工具
- ie浏览器html播放器,ie浏览器播放不了网页视频
- clickhouse-client命令行参数及常用案例
- 山东省计算机软件比赛,山东省大学生软件设计大赛报名通知
- utf8和gbk的区别
热门文章
- 喜报 | 国家发明专利证书! 再添2项!
- Predicting Domain Generation Algorithms with Long Short-Term Memory Networks
- 《Combining 3D Morphable Models: A Large scale Face-and-Head Model》翻译
- 国庆节文字摘抄好词好句好段怎么写?用便签记录就可以
- redis数据库windows下c语言库的编译
- Pandas数据处理基础6---插值填充及其用法
- 世上只有一种一致性算法,那就是Paxos ,所有其它一致性算法都是Paxos算法的不完整版!
- 2020-10-22.c和.h文件的区别
- 【数据库】查洵选修课程学生的学号
- 如何在 Debian 下配置邮件服务器