黑马程序员技术交流社区
标题:
接收list并排序
[打印本页]
作者:
段光宇
时间:
2013-11-16 14:00
标题:
接收list并排序
本帖最后由 段光宇 于 2013-11-16 15:48 编辑
题目定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
方法定义好了,可以进行排序,但我不懂接收ist是怎么回事?求大神们解释。
package com.itheima;
import java.util.*;
/*定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
* 思路:定义一个静态方法返回值为list,在方法中定义一个list,再使用Collections类中的sort函数对其排序。
* */
public class Test9 {
public static void main(String[] args){
getList();
}
public static List<Integer> getList(){
List<Integer> list = Arrays.asList(4,3,1,9,7,6,2,0,5,8);//建立一个list
Collections.sort(list);//使用Collections类中的sort方法对list进行升序排序
for (Integer i:list ){
System.out.print(i+" ");
}
return list;
}
}
复制代码
作者:
黄炳期
时间:
2013-11-16 14:46
public static List<Integer> getList( List<Integer> list){
Collections.sort(list);//使用Collections类中的sort方法对list进行升序排序
15. for (Integer i:list ){
16. System.out.print(i+" ");
17. }
18. return list;
19. }
复制代码
意思就是你定义的排序方法中的List集合不是在方法内部定义,而是由调用者传递给你一个List<Integer>集合。然后根据方法将集合重新排序。
作者:
我爱android
时间:
2013-11-16 15:18
接受list就是指
作者:
我爱android
时间:
2013-11-16 15:19
你的方法中返回一个list
作者:
我爱android
时间:
2013-11-16 15:20
然后你实类化 一个list用来接受它
作者:
段光宇
时间:
2013-11-16 15:43
黄炳期 发表于 2013-11-16 14:46
意思就是你定义的排序方法中的List集合不是在方法内部定义,而是由调用者传递给你一个List集合。然后根据方 ...
怎么传递呢?list这一块不是很懂
作者:
段光宇
时间:
2013-11-16 15:48
黄炳期 发表于 2013-11-16 14:46
意思就是你定义的排序方法中的List集合不是在方法内部定义,而是由调用者传递给你一个List集合。然后根据方 ...
就是这样,成功了,太谢谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2