zoukankan      html  css  js  c++  java
  • ArrayList如何实现插入的数据按自定义的方式有序存放?

    编程思路是:实现一个类对ArrayList进行包装,当程序试图向ArrayList中放入数据时,程序将先检查该元素与ArrayList集合中其他元素的大小,然后将该元素插入到指定位置。

    class MyBean implements Comparable{

    public int compareTo(Object obj){

    if(! obj instanceof MyBean)

    throw new ClassCastException()

    MyBean other = (MyBean) obj;

    return age > other.age?1:age== other.age?0:-1;

    }

    }

    class MyTreeSet {

    private ArrayList  datas = new ArrayList();

    public void add(Object obj){

    for(int i=0;i<datas.size();i++){

    if(obj.compareTo(datas.get(i) != 1){

    datas.add(i,obj);

    }

    }

    }

    }

    Java Program!
  • 相关阅读:
    Canvas 绘画
    h5内容初探
    border&background1
    css3选择器补充
    bootstrap
    css3文本和颜色
    css3边框与背景
    css3选择器
    jQuery之dom操作(取赋值方法)
    push.default
  • 原文地址:https://www.cnblogs.com/programb/p/14068410.html
Copyright © 2011-2022 走看看