作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我需要将代码从 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 个元素。
我是一名优秀的程序员,十分优秀!