您当前的位置:首页 > 美文摘抄 > 内容

java怎样实现倒序输出字符串,Java字符串倒序输出(的sort方法改写.实现升序)

关于【java怎样实现倒序输出字符串】,Java字符串倒序输出,今天向乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、java怎样实现倒序输出字符串2、Java 的sort方法改写.实现升序,降序,倒序的案例技术

1、java怎样实现倒序输出字符串

我们使用java可以输出字符串,那么怎样实现倒序输出字符串呢?下面小编给大家分享一下。

工具/材料

java编辑器

操作方法

首先我们打开java编辑器,新建一个main函数,如下图所示

接下来在main函数中声明一个字符串,如下图所示

然后利用toCharArray()方法将字符串倒序,接下来循环输出,如下图所示

最后我们执行Java程序以后就可以得到倒序输出的字符串了,如下图所示

声明:本篇经验系酷知网「www.coozhi.com」原创,转载请注明出处。

2、Java 的sort方法改写.实现升序,降序,倒序的案例技术

这篇文章主要介绍了Java List的sort()方法改写compare()实现升序,降序,倒序的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

本文旨在通过重写Comparator接口的compare()方法实现对List的升序、降序、倒序排序。

首先明确一点:compare(Integer o1, Integer o2){}中,o1代表的是List容器中的后一个元素,o2代表的是List容器中的前一个元素!

通过以下例子可以清晰了解这一点:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { System.out.println(o1 + "," + o2);//输出o1,o2 return 0; } }); }

输出为:

2,13,2

升序代码:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { if(o1>o2) return 1;//第二个元素(o1)比第一个元素(o2)大,返回1 if(o1==o2) return 0; return -1; }//1,0,-1三者同时出现时,1表示不交换位置,0表示相等时不交换,-1表示交换 }); System.out.println(list.toString()); }

输出:

[1,2,3]

降序代码:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { if(o1>o2) return -1;//第二个元素(o1)比第一个元素(o2)大,返回-1 if(o1==o2) return 0; return 1; }//1,0,-1三者同时出现时,1表示不交换位置,0表示相等时不交换,-1表示交换 }); System.out.println(list.toString());

输出:

[3,2,1]

倒序代码:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { return -1; }//倒序就直接返回-1 }); System.out.println(list.toString()); }

输出:

[3,2,1]

补充:Java中对List集合内的元素进行顺序、倒序、随机排序的示例代码

我就废话不多说了,大家还是直接看代码吧~

import java.util.Collections;import java.util.LinkedList;import java.util.List; public class Test { List list = new LinkedList(); public static void main(String[] args) { List list = new LinkedList(); for ( int i = 0 ; i < 9 ; i ++ ) { list.add( " a " + i); } Collections.sort(list); // 顺序排列 System.out.println(list); Collections.shuffle(list); // 混乱的意思 System.out.println(list); Collections.reverse(list); // 倒序排列 System.out.println(list); System.out.println(Collections.binarySearch(list, " a5 " )); // 折半查找 } }

补充:java8根据两个字段排序(一正序一倒叙)

List<Student> collect2 = list.stream() .sorted(Comparator.comparing(Student::getAge).reversed().thenComparing(Student::getScore)) .collect(Collectors.toList());

以上为个人经验,希望能给大家一个参考,也希望大家多多支持小编。如有错误或未考虑完全的地方,望不吝赐教

本文关键词:java数组倒序输出方法,java字符串倒序,java输入一组字符串,倒序输出,java字符串倒序输出代码,java怎么倒序输出字符串。这就是关于《java怎样实现倒序输出字符串,Java字符串倒序输出(的sort方法改写.实现升序)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 结息交易是什么意思,微信结息交易是什么意思(最新通知:这类卡将被清理)

下一篇: 滚筒洗衣机安装,滚筒洗衣机安装步骤(装一网给大家分享保养技巧)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号