Java爬坑--集合(二)List
直接上代码,大家可以互相交流一下.
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相关推荐
- html tabl自动生成序列号,Element-UI使用与爬坑集合
目录 Element-UI使用与爬坑集合 一.Element-UI各UI控件属性使用加不加冒号(:)整理 二.el-menu组件作为route-view时候,刷新页面后,默认active状态(defa ...
- Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题
Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 参考文章: (1)Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题 ( ...
- Flutter开发之爬坑集合(五)
Flutter基础篇(4)-- Flutter填坑全面总结 https://www.jianshu.com/p/22675c1632dc 1.创建Flutter 工程失败,空的文件 [undefine ...
- java使用hashset_Java集合(二)HashSet的使用
HashSet和TreeSet都实现了Collection下的Set接口,他们实现的原理分别是HashMap和TreeMap,基本的数据结构是哈希表和Red-Black Tree package co ...
- 搭建hexo个人博客爬坑之一
扯闲篇O(∩_∩)O哈哈~ 每个文章的原创都有他自己的辛酸历程,我也不例外.从这周一开始接触Hexo博客模板,就被这个都是静态文件的框架吸引.当初我们学java时候,还在(** 脏话~~)各种js ...
- java list 前100个_实现java 中 list集合中有几十万条数据,每100条为一组取出
解决"java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!"的问题. 具体解决方案如下: /** * 实现java 中 list集合中有几十万条 ...
- Java企业微信会话存档开发(从跳坑到爬坑)
Java企业微信会话存档开发(从跳坑到爬坑) 本文仅作为方便首次开发企业微信使用 文章目录 Java企业微信会话存档开发(从跳坑到爬坑) 前言 一.开发准备 1.企业微信后台配置 2.sdk下载 3. ...
- java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍
转载自 java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍 这一节我们来接着介绍JUC集合:CopyOnWrite ...
- React爬坑之路二:Router+Redux
上一篇写了Antd和Axios的基本操作 之前大标题到五了那么这篇从六开始 ST也是初学小白可能讲的完全不对 大家当做小说随便读读消遣一下就好 React官网:https://reactjs.org/ ...
- Java中List集合的addAll方法的小坑
Java中List集合的addAll方法的小坑 遇到的问题 已有一个封装类的ArrayList的集合,命名为firstList,现在需要把firstList中的值复制给另一个List,另一个List命 ...
最新文章
- 可构造样式表 - 通过javascript来生成css的新方式
- 又是读了多个文件没关闭,搞死了一晚
- sublime_text3代码自动提示补全
- 【Java】单词倒序输出
- 一些基本数据类型的类封装(包装类)
- python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
- hmac sha256安全吗_全面普及HTTPS有意义吗?
- mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码
- Java 实现发送Http请求
- Mysql中索引的 创建,查看,删除,修改
- java中的缓存详解,一篇就够了
- 百度网盘分享qt相关视频
- temp在python里的意思_python temp是什么
- 跨境支付与业务流程介绍
- 紫光收购武汉新芯后长江存储成立 赵伟国任董事长
- 520,都来被虐吧。。。
- Unity 粒子制作简单飞舞纸片特效
- 两个同品牌路由器有线连接
- 利用OpenCV进行动态画椭圆,直线,矩形
- 学习笔记4 环境试验箱的校准
热门文章
- 努比亚 N1 (Nubia NX541J) 解锁BootLoader 并刷入recovery
- python爬取文字和图片_Selenium_Chrome爬取文本和百度图片
- MATLAB调用Fortran
- Qt QAbstractSocket::isValid()
- 安装UWB定位系统设备需要注意什么?
- 在pycharm中使用pyqt5时clicked().后面connect不自动补全问题解决办法
- 线面图标设计样式解析
- Linux--Ubuntu的使用
- Spring Boot-6-VO、PO
- 三小时学会HTML(菜鸟教程精华版)