java的list集合
来源:互联网 发布:广电网络app 编辑:程序博客网 时间:2024/05/05 11:15
list集合代表元素有序(这里的有序并不是指按大小排列,每个元素都有其对应的顺序索引),且集合中的元素可重复,可以通过索引访问指定位置的元素。
list集合默认按元素的添加顺序设置元素的索引。
但是集合中的元素重新排序后,元素的索引也会改变。
package com.cn;import java.util.ArrayList;import java.util.List;public class ListArray { public static void main(String[] args) { List list = new ArrayList(); list.add(10); list.add(1); list.add(90); list.add(-2); System.out.println(list); System.out.println(list.get(2)); list.sort(null); System.out.println(list); System.out.println(list.get(2)); }}//输出结果如下:/**[10, 1, 90, -2]90[-2, 1, 10, 90]10*/
list集合增加了sort()和replaceAll()两个常用的默认方法
sort()需要一个Comparator对象来控制元素,可以用Lambda表达式作为参数
replaceAll()
package com.cn;import java.util.ArrayList;import java.util.List;public class ListArray { public static void main(String[] args) { List list = new ArrayList(); list.add("hello"); list.add("welcome"); list.add("你从哪里来"); list.add("me"); System.out.println(list); list.sort((o1,o2)->((String)o1).length() - ((String)o2).length()); System.out.println(list); list.replaceAll(ele->((String)ele).length()); System.out.println(list); }}
ArrayList 和 vector
ArrayList和Vector是list的两个典型实现。支持list接口的全部功能。只是他们两个都是基于数组实现的
0 0
- java的list集合
- java的List集合
- Java 集合List的排序
- Java集合&List的实现
- java的集合list map
- JAVA List集合的基础知识
- Java List集合的遍历
- java集合List的功能
- JAVA集合-List集合
- Java集合----List集合
- JAVA集合的认识[Set,List,Map]
- java集合类List的使用
- java中List集合的使用
- java 简单的list对象集合
- Java中List集合的遍历
- Java集合中List的用法
- java中对集合List的操作
- Java中List集合的遍历
- php 生成验证码(带旋转和干扰线条)
- HandlerThread的使用
- JavaScript 多种方法实现类
- Android系统上的键盘监控
- 新人报道篇
- java的list集合
- Zlib库学习总结
- Quartz 时间配置详解
- Qualcomm平台camera调试移植入门
- Eclipse安装SVN插件
- Android Notification详解——响应notification事件
- mp3 lame
- 童装店铺陈列注意事项
- 证明接口interface中定义的方法的访问权限为public