gpt4 book ai didi

java - 如何将新元素添加到数组中

转载 作者:行者123 更新时间:2023-11-30 05:55:54 24 4
gpt4 key购买 nike

<分区>

我需要将代码从 blackberry 移植到 android 并面临一个小问题:示例:bb 代码为:

public class MyClass{
private MyObject[] _myObject;

public void addElement(MyObject o){
if (_myObject == null){
_myObject = new MyObject[0];
}
Arrays.add(_myObject, o);
}
}

不幸的是,android 没有 Arrays.add(),它是 net.rim.device.api.util.Arrays 的一部分(static void add( Object[]数组,Object对象))

是否有 android 的任何替代品来动态扩展和附加到简单数组,这样我就不会更改其余代码。

我尝试编写自己的实用程序,但它不起作用:

public class Arrays {
public static void add(Object[] array, Object object){
ArrayList<Object> lst = new ArrayList<Object>();
for (Object o : array){
lst.add(o);
}
lst.add(object);
array = lst.toArray();
}
}

..在我打电话之后

public void addElement(MyObject o){
if (_myObject == null){
_myObject = new MyObject[0];
}
Arrays.add(_myObject, o);
}

_myObject 仍然包含 0 个元素。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com