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集合中常用的方法相关推荐

  1. C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  2. 数学建模中常用的方法

    数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...

  3. org.apache.commons.lang.StringUtils中常用的方法

    org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法: 1. 检查字符串是否为空: static boolean isB ...

  4. iOS开发中常用的方法

    iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...

  5. Cookie | Cookie的理论基础、Cookie中常用的方法

    目录 一:Cookie的理论基础 二:Cookie中常用的方法 一:Cookie的理论基础 (1)cookie怎么生成? ①session的实现原理中,每一个session对象都会关联一个sessio ...

  6. c语言计时纳秒_C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  7. 整理 .Net 2.0 下 WinForms中常用的方法(更新中...)

    using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; /**// ...

  8. java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法

    今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...

  9. 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 ...

最新文章

  1. 堪称神级的 Java 技术栈手册火了!
  2. SqlParameter参数化查询
  3. go 向buff写入一个字节_我在 Go 中犯的 5 个错误
  4. 什么是.Net, IL, CLI, BCL, FCL, CTS, CLS, CLR, JIT
  5. Servlet中使用RequestDispatcher调派请求--include
  6. python读取caffemodel文件
  7. 王长松:传统文化与中医养生(东南大学)汇总
  8. echo怎么把日志清空_电脑越来越卡到底怎么办?一分钟教你释放C盘空间,瞬间提速5倍...
  9. 当包装类的要与基本类型进行比较时候 需要先将包装类降级为基本类型
  10. (转载)测试理论面试题
  11. 有朋自远方来——阿里软件专家作客武汉博文
  12. SLAM--求解2D-2D图像间的运动
  13. 数据库优化-水平拆分 垂直拆分
  14. ubuntu14.04 搭建 tftp 服务器
  15. 通俗理解核方法(kernel function)
  16. arcgis之图斑椭球面积及净面积计算工具
  17. ie浏览器html播放器,ie浏览器播放不了网页视频
  18. clickhouse-client命令行参数及常用案例
  19. 山东省计算机软件比赛,山东省大学生软件设计大赛报名通知
  20. utf8和gbk的区别

热门文章

  1. 喜报 | 国家发明专利证书! 再添2项!
  2. Predicting Domain Generation Algorithms with Long Short-Term Memory Networks
  3. 《Combining 3D Morphable Models: A Large scale Face-and-Head Model》翻译
  4. 国庆节文字摘抄好词好句好段怎么写?用便签记录就可以
  5. redis数据库windows下c语言库的编译
  6. Pandas数据处理基础6---插值填充及其用法
  7. 世上只有一种一致性算法,那就是Paxos ,所有其它一致性算法都是Paxos算法的不完整版!
  8. 2020-10-22.c和.h文件的区别
  9. 【数据库】查洵选修课程学生的学号
  10. 如何在 Debian 下配置邮件服务器