List精讲(Java版)·算法常用集合处理方法
2023-09-14 09:04:59 时间
List精讲(Java版)·算法常用集合处理方法
请仔细查阅每一个注释:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ListFun {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
//增加
list.add(222); list.add(111); list.add(777); list.add(600);list.add(220);
System.out.println("初始状态:");
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//特别备注·算法中最常用的交换
Collections.swap(list,2,3);
System.out.println("交换后状态:");
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//修改·将下角标为2的值改为666
list.set(2, 666);
//移除下角标为3的值
Integer re = list.remove(3);
System.out.println("返回所移除的值"+re);
//foreach直接遍历·排序前
System.out.println("初始状态:");
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//List自然排序
Collections.sort(list);
System.out.println("自然排序:");
//foreach直接遍历·排序后
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//注reverse是反向输出,不是倒序
Collections.reverse(list);
System.out.println("倒序输出:");
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//随机排序
Collections.shuffle(list);
System.out.println("随机排序:");
for (Integer integer : list) {
System.out.print(integer+",");
}
System.out.println();
//根据下标获取,可以使用fori来遍历
System.out.println("get(下标):"+list.get(2));
//判断是否存在某值
boolean contains = list.contains(666);
System.out.println(contains?"存在666":"不存在666");
List<Integer> subList = list.subList(1, 3);
//截取后增加一个250
subList.add(250);
System.out.println("截取后的集合(不建议使用):");
for (Integer integer : subList) {
System.out.print(integer+",");
}
System.out.println("原集合状态:(被动增加了250)");
for (Integer integer : list) {
System.out.print(integer+",");
}
/**
* list所常用的方法分享完毕
*/
}
}
打印效果:
相关文章
- Performance comparison for loops of List in java
- java 基础之 list
- Java List集合深入学习
- Java实现 LeetCode 395 至少有K个重复字符的最长子串
- Java实现 洛谷 P1010 幂次方
- java实现第五届蓝桥杯大衍数列
- Java实现 蓝桥杯 算法训练 字串统计
- Singly linked list algorithm implemented by Java
- Java中List集合去除重复数据的方法
- [Java] Check a Database call return value is empty list
- java中List、Array、Map、Set等集合相互转换的最佳方法
- paip.抓取网页内容--java php python
- java list按照元素对象的指定多个字段属性进行排序
- spring-java项目中连接redis数据库
- 从源码角度详解Java的Callable接口
- Java学习路线-35:List集合
- Java List 最常用的 4 种去重方法以及性能对比测试数据(使用Kotlin 语言编程)
- java List 去重(两种方式)
- Java List /ArrayList 三种遍历方法
- java面试技巧
- Java中List集合的常用方法
- List的使用(Java)