Java练习(三)——返回集合中的最大的和最小的元素

题目:在一个列表中存储以下元素:apple,grape,banana,pear,现要求将集合进行排序,返回集合中的最大的和最小的元素,并将排序后的结果打印在控制台上,要求的打印输出方法分别为默认toString输出、迭代器输出、for循环遍历输出和增强for循环输出。

1package test; 2import java.util.*; 3public class Pratice3 { 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 List<String> list = new ArrayList<String>(); 7 list.add("apple"); 8 list.add("grape"); 9 list.add("banana"); 10 list.add("pear"); 11 Collections.sort(list,new Comparator<String>(){ 12 13 @Override 14 public int compare(String arg0, String arg1) { 15 // TODO Auto-generated method stub 16 return arg0.compareTo(arg1); 17 } 18 19 }); 20 System.out.println("最大元素:"+list.get(list.size()-1)); 21 System.out.println("最小元素:"+list.get(0)); 22 System.out.println("***默认toString输出***"); 23 System.out.println(list); 24 System.out.println("***迭代器遍历输出***"); 25 Iterator<String> it = list.iterator(); 26 while(it.hasNext()){ 27 System.out.print(it.next()+" "); 28 } 29 System.out.println(); 30 System.out.println("***for循环遍历输出***"); 31 for(int i = 0;i<list.size();i++){ 32 System.out.print(list.get(i)+" "); 33 } 34 System.out.println(); 35 System.out.println("***增强for循环输出***"); 36 for(String i :list){ 37 System.out.print(i+" "); 38 } 39 } 40 41} 42输出: 43最大元素:pear 44最小元素:apple 45***默认toString输出*** 46[apple, banana, grape, pear] 47***迭代器遍历输出*** 48apple banana grape pear 49***for循环遍历输出*** 50apple banana grape pear 51***增强for循环输出*** 52apple banana grape pear
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

排序算法(简单选择、堆排序、归并)

简单选择排序:::tip简单选择排序原理:将未排序的数组中从前向后遍历,找到最小的元素和数组中第一个元素交换位置,此时数组中第一个元素位置已经确定,再将未排序的数组中从前向后遍历,找到最小的元素和数组中第二个元素交换位置,依次向下。:::需要两层循环,外层

Java中集合排序常用的方式

1.集合排序概述1.1集合排序的主要内容:集合中的级别数据类型排序集合中的字符串排序Comparator接口Comparable接口1.2数组排序回顾intarr12,25,22,17,89,22;Arrays.sort(arr);输出:12,17,22,22,25,89Java的Arrays类中有一个sort()方法,该方法是Ar