• Collections工具类


    java.util.Collection 集合接口
    java.util.Collections 集合工具类,方便集合操作。

    案例:

    package com.javaSe.TreeSet;
    
    
    import java.util.*;
    
    
    /*
    java.util.Collection 集合接口
    java.util.Collections 集合工具类,方便集合操作。
    */
    public class CollectionsTest {
        public static void main(String[] args) {
            // ArrayList集合不是线程安全的
            List<String> list = new ArrayList<>();
            
            // 变成线程安全的
            Collections.synchronizedList(list);
            
            // 排序
            list.add("abc");
            list.add("qwe");
            list.add("trg");
            list.add("tgy");
            Collections.sort(list);
            
            for(String s : list){
                System.out.println(s);
            }
            
            List<WuGui2> wgs = new ArrayList<>();
            wgs.add(new WuGui2(1000));
            wgs.add(new WuGui2(800));
            wgs.add(new WuGui2(900));
            // 注意:对List集合中的元素排序,需要保证List集合中的元素实现了:Comparable接口。
            Collections.sort(wgs);
            
            for(WuGui2 wugui : wgs){
                System.out.println(wugui);
            }
            
            // 对set集合怎么排序呢?
            Set<String> set = new HashSet<>();
            set.add("King");
            set.add("KingSort");
            set.add("King2");
            set.add("King1");
            // 将set集合转换成List
            List<String> myList = new ArrayList<>(set);
            Collections.sort(myList);
            
            for(String s : myList){
                System.out.println(s);
            }
            
            // 这种方式也可以排序。
            // Collections.sort(list集合,比较器对象。);
        }
    }
    
    
    // 乌龟
    class WuGui2 implements Comparable<WuGui2>{
        int age;
        
        public WuGui2(int age){
            this.age = age;
        }
        
        public String toString() {
            return "小乌龟[" +
                    "age=" + age +
                    ']';
        }
        
        @Override
        public int compareTo(WuGui2 w) {
            return this.age - w.age;
        }
    }
  • 相关阅读:
    Git命令branch-分支
    Git基础命令(二)
    Git基础命令(一)
    【转载】Android状态栏微技巧,带你真正理解沉浸式模式
    Android性能分析工具
    【转载】Android卡顿检测方案
    WebView loadData中文乱码
    【Cocos2dx】新建场景、场景的切换、设置启动场景与菜单的新建
    Cocos2d-JS切换场景与切换特效
    COCOS2DX场景切换特效
  • 原文地址:https://www.cnblogs.com/xlwu/p/13449439.html
Copyright © 2020-2023  润新知