直接上代码,大家可以互相交流一下.

 1 import java.util.*;
 2
 3 /**
 4  * Created by Q_先森 on 2017/12/6.
 5  */
 6 public class ListReview {
 7
 8     public static void main(String[] args) {
 9         test();
10     }
11
12     /**
13      * 特有方法(相对于Collection)
14      */
15     private static void test() {
16         List<String> list = new ArrayList<>();
17         list.add("A");
18         list.add("B");
19         list.add("C");
20         list.add("D");
21         list.add("E");
22         list.add("F");
23
24         list.forEach(System.out::println);
25         System.out.println("--------割-----------");
26
27         list.add(2, "X"); // 在列表的指定位置插入指定元素(可选操作)。
28         list.forEach(str -> {
29             System.out.println(str);
30         });
31         System.out.println("--------割-----------");
32
33         List<String> list1 = new ArrayList<>();
34         list1.add("Y");
35         list1.add("Z");
36         list.addAll(3, list1); // 将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。
37         list.forEach(System.out::println);
38         System.out.println("--------割-----------");
39
40         System.out.println(list.get(1)); // 返回列表中指定位置的元素。
41         System.out.println("--------割-----------");
42
43         list.add("B");
44         System.out.println(list.indexOf("B")); // 返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。
45         System.out.println("--------割-----------");
46
47         System.out.println(list.lastIndexOf("B")); // 返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。
48         System.out.println("--------割-----------");
49
50         ListIterator<String> iterator = list.listIterator(); // 返回此列表元素的列表迭代器(按适当顺序)。
51         while (iterator.hasNext()) {
52             System.out.println(iterator.next());
53         }
54         System.out.println("--------割-----------");
55
56         // 返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。
57         for (ListIterator<String> stringListIterator = list.listIterator(5); stringListIterator.hasNext(); ) {
58             System.out.println(stringListIterator.next());
59         }
60         System.out.println("--------割-----------");
61
62         list.remove(9); //  移除列表中指定位置的元素(可选操作)。
63         for (int i = 0; i < list.size(); i++) {
64             System.out.println(list.get(i));
65         }
66         System.out.println("--------割-----------");
67
68         list.set(0, "H"); // 用指定元素替换列表中指定位置的元素(可选操作)。
69         for (String str : list) {
70             System.out.println(str);
71         }
72         System.out.println("--------割-----------");
73
74         List<String> subList = list.subList(2, 5); //  返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。
75         subList.forEach(System.out::println);
76         System.out.println("--------割-----------");
77
78         list.sort(Comparator.comparing(String::hashCode).reversed()); // 按照hash值对list进行排序
79         list.forEach(System.out::println);
80         System.out.println("--------割-----------");
81     }
82
83 }

转载于:https://www.cnblogs.com/chuzihang/p/7993133.html

Java爬坑--集合(二)List相关推荐

  1. html tabl自动生成序列号,Element-UI使用与爬坑集合

    目录 Element-UI使用与爬坑集合 一.Element-UI各UI控件属性使用加不加冒号(:)整理 二.el-menu组件作为route-view时候,刷新页面后,默认active状态(defa ...

  2. Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题

    Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 参考文章: (1)Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 ( ...

  3. Flutter开发之爬坑集合(五)

    Flutter基础篇(4)-- Flutter填坑全面总结 https://www.jianshu.com/p/22675c1632dc 1.创建Flutter 工程失败,空的文件 [undefine ...

  4. java使用hashset_Java集合(二)HashSet的使用

    HashSet和TreeSet都实现了Collection下的Set接口,他们实现的原理分别是HashMap和TreeMap,基本的数据结构是哈希表和Red-Black Tree package co ...

  5. 搭建hexo个人博客爬坑之一

    扯闲篇O(∩_∩)O哈哈~ ​ 每个文章的原创都有他自己的辛酸历程,我也不例外.从这周一开始接触Hexo博客模板,就被这个都是静态文件的框架吸引.当初我们学java时候,还在(** 脏话~~)各种js ...

  6. java list 前100个_实现java 中 list集合中有几十万条数据,每100条为一组取出

    解决"java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!"的问题. 具体解决方案如下: /** * 实现java 中 list集合中有几十万条 ...

  7. Java企业微信会话存档开发(从跳坑到爬坑)

    Java企业微信会话存档开发(从跳坑到爬坑) 本文仅作为方便首次开发企业微信使用 文章目录 Java企业微信会话存档开发(从跳坑到爬坑) 前言 一.开发准备 1.企业微信后台配置 2.sdk下载 3. ...

  8. java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍

    转载自  java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍 这一节我们来接着介绍JUC集合:CopyOnWrite ...

  9. React爬坑之路二:Router+Redux

    上一篇写了Antd和Axios的基本操作 之前大标题到五了那么这篇从六开始 ST也是初学小白可能讲的完全不对 大家当做小说随便读读消遣一下就好 React官网:https://reactjs.org/ ...

  10. Java中List集合的addAll方法的小坑

    Java中List集合的addAll方法的小坑 遇到的问题 已有一个封装类的ArrayList的集合,命名为firstList,现在需要把firstList中的值复制给另一个List,另一个List命 ...

最新文章

  1. 可构造样式表 - 通过javascript来生成css的新方式
  2. 又是读了多个文件没关闭,搞死了一晚
  3. sublime_text3代码自动提示补全
  4. 【Java】单词倒序输出
  5. 一些基本数据类型的类封装(包装类)
  6. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  7. hmac sha256安全吗_全面普及HTTPS有意义吗?
  8. mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码
  9. Java 实现发送Http请求
  10. Mysql中索引的 创建,查看,删除,修改
  11. java中的缓存详解,一篇就够了
  12. 百度网盘分享qt相关视频
  13. temp在python里的意思_python temp是什么
  14. 跨境支付与业务流程介绍
  15. 紫光收购武汉新芯后长江存储成立 赵伟国任董事长
  16. 520,都来被虐吧。。。
  17. Unity 粒子制作简单飞舞纸片特效
  18. 两个同品牌路由器有线连接
  19. 利用OpenCV进行动态画椭圆,直线,矩形
  20. 学习笔记4 环境试验箱的校准

热门文章

  1. 努比亚 N1 (Nubia NX541J) 解锁BootLoader 并刷入recovery
  2. python爬取文字和图片_Selenium_Chrome爬取文本和百度图片
  3. MATLAB调用Fortran
  4. Qt QAbstractSocket::isValid()
  5. 安装UWB定位系统设备需要注意什么?
  6. 在pycharm中使用pyqt5时clicked().后面connect不自动补全问题解决办法
  7. 线面图标设计样式解析
  8. Linux--Ubuntu的使用
  9. Spring Boot-6-VO、PO
  10. 三小时学会HTML(菜鸟教程精华版)