android 数组添加数据

android 数组添加数据,第1张

追加一个 数 之后再 执行一下 排序 就可以了参考 排序 方法ArrayList arr=new ArrayList()int Temparr.Add(..)....for(int i=0i<Ni++){ for(int j=0j<N-i-1j++) {if(int.Parse(arr[j+1])<int.Parse(arr[j])) { Temp=int.Parse(arr[j+1]) arr[j+1]=int.Parse(arr[j]) arr[j]=Temp } }}

如果arraylist不为null,则可以直接调用

add(0, element)

以下为Arraylist api26 源码

public void add(int index, E element) {

    if (index > size || index < 0)

        throw new IndexOutOfBoundsException(outOfBoundsMsg(index))

    ensureCapacityInternal(size + 1)  // Increments modCount!!

    System.arraycopy(elementData, index, elementData, index + 1,

                     size - index)

    elementData[index] = element

    size++

}

可以看到add方法会判断index不大于size,结合

add(0, element)

也就是size>=0,就会自动扩容,将旧的数据依次排到后面。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11931549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存