list的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list的使用相关的知识,希望对你有一定的参考价值。

产生随机不重复的数字添加到list中
  1. for(int i=0;i<10;i++){
  2. do{
  3. k=ran.nextInt(100);
  4. }while(intList.contains(k));
  5. intList.add(k);

通过collections.sort()方法对Intager类型的list排序方法

  1. public void testSort1(){
  2. /**
  3. * 通过Collection.sort方法对Integer泛型的List排序
  4. */
  5. List<Integer> intList=new ArrayList<Integer>();
  6. Random ran=new Random();
  7. Integer k;
  8. for(int i=0;i<10;i++){
  9. do{
  10. k=ran.nextInt(100);
  11. }while(intList.contains(k));
  12. intList.add(k);
  13. System.out.println("成功添加元素"+k);
  14. }
  15. System.out.println("------排序前-----");
  16. for(int temp1:intList){
  17. System.out.println(temp1);
  18. }
  19. Collections.sort(intList);
  20. System.out.println("------排序后-----");
  21. for(int temp2:intList){
  22. System.out.println(temp2);
  23. }
  24. }
通过collections.sort()方法对String泛型的list排序方法
  1. public void testSort2() {
  2. List<String> stringList = new ArrayList<String>();
  3. stringList.add("lalala");
  4. stringList.add("hello");
  5. stringList.add("nonono");
  6. System.out.println("-----排序前----");
  7. for (String st : stringList) {
  8. System.out.println(st);
  9. }
  10. Collections.sort(stringList);
  11. System.out.println("-----排序后----");
  12. for (String st : stringList) {
  13. System.out.println(st);
  14. }
  15. }
通过collections.sort()方法对Student泛型的list排序方法
  1. public class Student implements Comparable<Student>
  2. public int compareTo(Student o) {    
            return this.id.compareTo(o.id);
        }
  3. public void testSort3(){
  4. List<Student> studentList=new ArrayList<Student>();
  5. studentList.add(new Student(3+" ","小明", null));
  6. studentList.add(new Student(2+" ","小红", null));
  7. studentList.add(new Student(1+" ","小方", null));
  8. System.out.println("----排序前----");
  9. for(Student temp:studentList){
  10. System.out.println("学生"+temp.name);
  11. }
  12. Collections.sort(studentList);
  13. System.out.println("----排序后----");
  14. for(Student temp:studentList){
  15. System.out.println("学生"+temp.name);
  16. }
  17. }






以上是关于list的使用的主要内容,如果未能解决你的问题,请参考以下文章

常见的代码片段

201621123062《java程序设计》第九周作业总结

无法从 onListItemClick 开始片段

如何防止在背面片段导航上再次设置视图模型

基于时间复杂度的这些片段真的很困惑

elasticsearch代码片段,及工具类SearchEsUtil.java