美文网首页
使用ArrayList顺序插入元素

使用ArrayList顺序插入元素

作者: ssttIsme | 来源:发表于2019-03-25 13:47 被阅读0次
package list;

import java.util.ArrayList;
import java.util.List;

public class SortedValue {
    List<Integer> valueList;

    public void addValue(int newValue) {
        for (int i = 0; i < valueList.size(); i++) {
            if (valueList.get(i) != null && valueList.get(i) > newValue) {
                valueList.add(i, newValue);
                return;
            }
        }
        valueList.add(newValue);

    }

    public static void main(String[] args) {
        SortedValue s = new SortedValue();
        s.valueList = new ArrayList<>();
        s.addValue(666);
        s.addValue(999);
        s.addValue(888);
        System.out.println(s.valueList);
    }
}

运行结果

[666, 888, 999]

相关文章

  • 使用ArrayList顺序插入元素

    运行结果

  • Java集合

    Collection集合 ArrayList: 按照被插入的顺序保存元素 LinkedList :按照被插入的顺序...

  • 总结

    1 stringbuilder速度快,线程不安全 2、顺序插入和随机访问比较多的场景使用ArrayList,元素删...

  • Java (集合 List)

    1.对比Arraylist (插入顺序)和 LinkedList(插入顺序) 特性: ArrayList(末尾附近...

  • Java集合类-ArrayList

    ArrayList的是常用List接口的实现类,其中的元素的顺序是按照元素插入的顺序,其内部的实现是动态对象数组,...

  • C#学习笔记——ArrayList、List、Dictionar

    ArrayList ArrayList继承了IList接口,插入的元素可以是任何类型,因为ArrayList会对插...

  • ArrayList: 基于动态数组的列表

    ArrayList: 底层使用数组来存储列表的元素,例如 a[i] = element。可重复且允许插入 null...

  • ArrayList

    ArrayList以数组的形式实现,顺序插入、查找快,插入、删除较慢(==寻址容易,插入删除困难==)ArrayL...

  • java中的集合类理解

    List 特点:元素有放入顺序,元素可重复 ArrayList :层数据结构使用数组结构, 查询速度快。但是增删稍...

  • ArrayList、Vector、LinkedList的存储性能

    ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们...

网友评论

      本文标题:使用ArrayList顺序插入元素

      本文链接:https://www.haomeiwen.com/subject/wbvvvqtx.html