zoukankan      html  css  js  c++  java
  • 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;
        }
    }
  • 相关阅读:
    【Java POI】POI基于事件驱动解析大数据量2007版本Excel,空值导致列错位问题
    【Java MyBatis Generator】使用generator自动生成Dao,Mapping和实体文件
    Java连接MQ的实例, 测试类
    与MQ通讯的完整JAVA程序
    MQ中将消息发送至远程队列的配置
    IBM MQ 使用指南
    Java调用MQ队列
    IBM MQ介绍
    HttpWebRequest和HttpWebResponse
    SQL SERVER中DBLINK的实现
  • 原文地址:https://www.cnblogs.com/xlwu/p/13449439.html
Copyright © 2011-2022 走看看