zoukankan      html  css  js  c++  java
  • 集合中保存对象,怎样按对象中的属性排序?



    package testProject;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    
    public class TestPro {
    
    	public static void main(String[] args) {
    
    		ArrayList<TestPro> zsList = new ArrayList<TestPro>();
    
    		zsList.add(new TestPro("1", "0000"));
    		zsList.add(new TestPro("Y", "1111"));
    		zsList.add(new TestPro("Y", "1111444"));
    		zsList.add(new TestPro("我是一个热好人", "2222"));
    		zsList.add(new TestPro("S", "3333"));
    		zsList.add(new TestPro("A", "4444"));
    		zsList.add(new TestPro("I", "5555"));
    		zsList.add(new TestPro("V", "6666"));
    		zsList.add(new TestPro("Q", "7777"));
    		zsList.add(new TestPro("I", "8888"));
    
    		Collections.sort(zsList, new Comparator<TestPro>() {
    
    			@Override
    			public int compare(TestPro o1, TestPro o2) {
    				// TODO Auto-generated method stub
    				return o1.getAbbreviation().compareTo(o2.getAbbreviation());
    			}
    
    		});
    
    		for (int i = 0; i < zsList.size(); i++) {
    			System.out.println(zsList.get(i).getAbbreviation() + "==="
    					+ zsList.get(i).getName());
    		}
    
    	}
    
    	private String abbreviation;
    	private String name;
    
    	public TestPro() {
    		super();
    	}
    
    	public TestPro(String abbreviation, String name) {
    		super();
    		this.abbreviation = abbreviation;
    		this.name = name;
    	}
    
    	public String getAbbreviation() {
    		return abbreviation;
    	}
    
    	public void setAbbreviation(String abbreviation) {
    		this.abbreviation = abbreviation;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    }
    


  • 相关阅读:
    HashMap按键排序和按值排序
    LeetCode 91. Decode Ways
    LeetCode 459. Repeated Substring Pattern
    JVM
    LeetCode 385. Mini Parse
    LeetCode 319. Bulb Switcher
    LeetCode 343. Integer Break
    LeetCode 397. Integer Replacement
    LeetCode 3. Longest Substring Without Repeating Characters
    linux-网络数据包抓取-tcpdump
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5320256.html
Copyright © 2011-2022 走看看