Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java中 数组排序,集合排序

java中 数组排序,集合排序

作者头像
斯文的程序
发布于 2019-11-07 09:57:29
发布于 2019-11-07 09:57:29
1.5K00
代码可运行
举报
文章被收录于专栏:带你回家带你回家
运行总次数:0
代码可运行

一、数组排序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//对数组排序
public void arraySort(){
    int[] arr = {1,4,6,333,8,2};
    Arrays.sort(arr);//使用java.util.Arrays对象的sort方法
    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }
}

二、集合排序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void sort(){
		List<String> list=new ArrayList<String>();
		list.add("5sss");
		list.add("我爱你");
		list.add("53a");
		list.add("51");
		list.add("15");
		list.add("25");
		list.add("35");
		 Collections.sort(list);
		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i));
		}
	}

sort() 方法默认是升序的。如果要降序

第一种 就是重写方法我 觉得这种太蠢了!不描述 百度搜索sort()降序会出来一大堆。

第二种:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void sort(){
		List<String> list=new ArrayList<String>();
		list.add("5sss");
		list.add("我爱你");
		list.add("53a");
		list.add("51");
		list.add("15");
		list.add("25");
		list.add("35");
		Collections.sort(list);
		for (int i = list.size()-1; i >=0; i--) {
			System.out.println(list.get(i));
		}
	}

面试中如果需要排序 可以直接用这个方法 当然也可以用其他的 排序 。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数组转换成list集合_字符串转数组js
为了实现把一个数组转换成一个ArrayList,很多Java程序员会使用如下的代码:
全栈程序员站长
2022/09/29
4.3K0
数组转换成list集合_字符串转数组js
【背诵③】保姆级 | 零基础备赛蓝桥杯Java组| 排序库的使用
Java 提供了多种排序算法和排序库,其中比较常用的是 Arrays.sort() 方法和 Collections.sort() 方法,分别用于对数组和集合进行排序。
命运之光
2024/04/15
1350
【Java集合-3】ArrayList简析
ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。
云深i不知处
2020/09/16
5360
数组排序的实现
利用Collections.reverseOrder()方法:倒叙排列,数组倒置。
泰斗贤若如
2019/06/19
6850
12:集合map、工具类
一、map集合 Map:一次添加一对元素。Collection 一次添加一个元素。 Map也称为双列集合,Collection集合称为单列集合。 其实map集合中存储的就是键值对(结婚证书), map
六月的雨
2018/05/14
1K0
面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》
好的算法搭配上合适的数据结构,可以让代码功能大大的提升效率。当然,算法学习不只是刷题,还需要落地与应用,否则到了写代码的时候,还是会for循环+ifelse。
小傅哥
2020/09/16
4140
面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》
集合工具类(Collections)
1、Collections概述 java.util.Collections 是集合工具类,用来对集合进行操作。 2、Collections常用方法 sort()排序方法 binarySearch()二分查找方法 reverse()反转方法 shuffle()改组方法 swap()交换方法 fill()替换方法 copy()复制方法 min()最小值法 max()最大值方法 rotate()轮换方法 replaceAll()替换所有函数 import java.util.ArrayList; import j
星哥玩云
2022/09/14
3320
【Java_13】List、Set、Collections
一、List 1. 特点 ① 有序(存取一致) ② 有索引 ③ 可重复 2. 常用方法 ① add(int index, E element) 将指定的元素,添加到该集合中的指定位置上。 ② get(int index) 返回集合中指定位置的元素。 ③ remove(int index) 移除列表中指定位置的元素, 返回的是被移除的元素。 ④ set(int index, E element) 用指定元素替换集合中指定位置的元素,返回值的更新前的元素。 ⑤ 示例
用户8250147
2021/02/04
2260
【小家java】聊聊Java中的java.util.Arrays类和java.util.Collections工具类
有很多开发了很多年的人,只使用过它的asList方法去快速构建一个List,但其实它是非常强大的,可以很大程度上简化我们操作数组的方式。
YourBatman
2019/09/03
8060
【小家java】聊聊Java中的java.util.Arrays类和java.util.Collections工具类
Java之List
简介:本文通过算法比赛和工程的视角,为大家用最简短的篇幅讲解Java中List系列的用法,包括ArrayList,LinkedList。
GeekLiHua
2025/01/21
890
Java之List
【Java】09 List 集合与 Collections 工具类
   List 作为 Collection 接口的子接口,当然可以使用 Collection 接口里的全部方法。而且由于 List 是有序集合,因此 List 集合里增加了一些根据索引来操作集合元素的方法。
Demo_Null
2020/09/28
7420
List的使用(Java)
remove remove(String item) 删除第一个出现的这个匹配的字符串
GeekLiHua
2025/01/21
1240
List的使用(Java)
集合工具类Collections指南,以及Comparable和Comparator排序详解
文章目录 🍟常用功能 🍕Comparator比较器 🌭Comparable和Comparator两个接口的区别 🥪练习 🌮扩展 🍟常用功能 java.utils.Collections是集合工具类
共饮一杯无
2022/11/28
3150
Java中list<Object[]>、list<Student>、list<Map<String,String>>排序
1:list<Object[]>的排序 public static void main(String[] args) { // TODO Auto-generated method stub Object[] o1=new Object[4]; o1[0]="5"; o1[1]="o1"; o1[2]="o11"; o1[3]="o111"; Object[] o2=new Object[4]; o2[0]="3"; o2[1]="o2"; o2[2]="o22"; o2[3]="o
cMusketeer
2018/03/28
3.8K0
Java中list<Object[]>、list<Student>、list<Map<String,String>>排序
【每日知识】Comparable你知道多少?
jdk1.2新增的接口,位于java.lang包下。在jdk5时Comparable<Object>改成了Comparable<T>
Python进击者
2020/02/24
4230
Java—Sort排序
Java中Sort排序是非常常用的方法,这一章我们主要来认识一下Sort的用法和相关的实现。
全栈程序员站长
2022/09/14
8760
Java—Sort排序
Java集合-List
List接口(java.util.List)代表着有序的对象集合, List中包含的元素可以根据它们在List中的内部顺序进行插入、访问、迭代和删除,元素的顺序就是这个数据结构被称为列表的原因。List中的每个元素都有一个索引,第一个元素的索引是0,第二个元素的索引是1。索引的意思是“离List的第一个元素间隔多少个元素”。因为第一个元素在List的开头,所有间隔为0。如果List不是类型化的,使用Java泛型,那么甚至可以在同一个列表中混合不同类型(类)的对象
后端码匠
2021/03/16
2.6K0
java_List、Set、Conllections工具类
List接口特点: 1. 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 2. 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 3. 集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。
咕咕星
2020/08/19
4160
java_List、Set、Conllections工具类
String忽略大小写方法compareToIgnoreCase源码及Comparator自定义比较器
String忽略大小写方法compareToIgnoreCase源码及Comparator自定义比较器
oktokeep
2024/10/09
970
Java源码系列(1):Comparable和Comparator的区别
在讲Comparable和Comparator区别之前,先补充一个知识点。 先看代码: Person类
陈琛
2020/06/12
4130
Java源码系列(1):Comparable和Comparator的区别
相关推荐
数组转换成list集合_字符串转数组js
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档