/** List: 有序,可重复,索引*   ArrayList:list的主要实现类,线程不安全,效率高;底层时Object[] 存储*   LinkedList:双向列表结构,对于频繁插入、删除操作使用此类比Array List效率更高,底层时双向链表*   Vector:list古老的实现类,线程安全,效率低。底层时Object[]*   * */public static void main(String[] args) {//常用方法ArrayList arrayList = new ArrayList();List list = Arrays.asList("上海人", "Beijing", "NanJing");//增arrayList.add("中" + "国" + "人");arrayList.add("英国人");arrayList.add(1, "美国人");arrayList.add(3, "美国人");arrayList.addAll(list);System.out.println(arrayList);//[中国人, 美国人, 英国人, 美国人, 上海人, Beijing, NanJing]//删arrayList.remove("美国人");//移除指定元素,只移除第一次出现的对应元素System.out.println(arrayList);//[中国人, 英国人, 美国人, 上海人, Beijing, NanJing]/*if (arrayList.removeAll(list)) {System.out.println(arrayList);//移除指定结合的交集}*///改arrayList.set(1, "俄罗斯人");//修改指定索引位置的元素System.out.println(arrayList);//[中国人, 俄罗斯人, 美国人, 上海人, Beijing, NanJing]
//        查Object obj = arrayList.get(1);System.out.println(obj);//俄罗斯人
//        插入arrayList.add(4, "法国人");//indexof(str) 指定元素第一次出现的索引int index = arrayList.indexOf("中国人");//lastIndexof(str) 指定元素中最后一次出现的索引int index2 = arrayList.lastIndexOf("美国人");List list1 = arrayList.subList(1, 4);System.out.println(list1 +"  list1");//[俄罗斯人, 美国人, 上海人]  list1
//         遍历Iterator iterator = arrayList.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}System.out.println("----------------------");for (Object obj1 :arrayList) {System.out.println(obj1);}System.out.println("----------------------");for (int i = 0; i < arrayList.size(); i++) {System.out.println(arrayList.get(i));}}

Java-List常用方法相关推荐

  1. Java数组常用方法

    Java数组常用方法 import java.util.*; public class Demo04 {public static void main(String[] args) {Integer[ ...

  2. java 中常用方法_java_中常用的方法总结

    8月1日 练习: 合理覆盖Cat数据类型的,equals()方法 Cat.java 1 覆盖hashCode() 返回的整型值是唯一的 int    hashCode() 用法: 一般使用String ...

  3. Java集合常用方法介绍

    目录 1.1 集合的使用场景 1.4 Collection中的常用方法 2.2 List集合常用的方法 3.2 Queue接口常用的方法 4.4 Set接口常用的方法 5.2 Map接口常用的方法 当 ...

  4. ACM JAVA+C常用方法模板

    //测试时间!!!!!! 放开头:long star=System.currentTimeMillis(); 放结尾:System.err.println(System.currentTimeMill ...

  5. Java Set常用方法总结

    package set;import java.util.HashSet; import java.util.Iterator; import java.util.Set;/*** Set常用方法总结 ...

  6. Java BigDecimal常用方法

    BigDecimal:计算时,对数据精度要求较高时使用,例如:钱 基础用法: import java.math.BigDecimal;/*** * @title: BigDecimal测试* @aut ...

  7. java string 常用方法_String类的12个常用方法

    1.用字符数组value创建一个String对象 方法: public String(char[] value) 实例: char[] value ={"a","b&qu ...

  8. [JAVA] String常用方法

    近期学习java,发现String有很多好用并且常用的方法,这里取几个较为常用的做下笔记! 1. length()  获得字符串长度 String a = "Hello World!&quo ...

  9. kotlin和java差别_Kotlin和Java的常用方法的区别总结

    一.kotlin和java的常用语法区别 1).类.public class.public final class java 1 2public final class User{ } 1 2publ ...

  10. Java多线程常用方法 wait 和 notify

    一:从一道面试题说起 启动两个线程, 一个输出 1,3,5,7-99, 另一个输出 2,4,6,8-100 最后 STDOUT 中按序输出 1,2,3,4,5-100 要求用 Java 的 wait ...

最新文章

  1. 【cogs 309】香甜的黄油
  2. Django 之Form
  3. Android鬼点子 100行代码,搞定柱状图!
  4. 怎么做应力应变曲线_做冲压材质分析很重要,材料性能分析汇总~
  5. Elasticsearch-kopf导览
  6. 剑指Offer05. 替换空格
  7. 程序员如何学习更好的知识_如何保持学习并成为更好的程序员
  8. python解释器、pycharm安装及环境变量配置
  9. java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...
  10. Linux上层应用--Shell scripts基础规范
  11. linux SCALA 安装及环境配置
  12. 智能制造信息化系统·详解
  13. 通过实例彻底理解闭包
  14. 教你轻松一键安装win10系统
  15. 4. browserslist
  16. 无铅选择:锡/银/铜/铋系统
  17. ElasticSearch入门 第二篇:集群配置
  18. 类 workbook 的 saveas 方法无效_2021初级会计《经济法基础》知识点:一般计税方法应纳税额的计算...
  19. 文字版精华总结!你写的爬虫到底违不违法?
  20. 无人驾驶大势所趋,东软VeTalk在行动

热门文章

  1. 90% 都会的 ES6 简化代码技巧,你用过哪些?
  2. 苹果序列号查询知识汇总
  3. 隐函数存在定理1及求导公式_20160505
  4. tensortAPI的learning
  5. SHGetFileInfo 报错 异常 问题
  6. 微信小程序渐变色按钮,好看的小程序按钮样式
  7. 自习室预约小程序有哪些功能?
  8. 数据分析之信用风险评分卡建立
  9. vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
  10. 3199. 命令行选项