问题描述
请问怎样开个数组,要求这个数组的每一维是一个一个被加进去的?比如开辟str第一次只有str[0];根据需要新开辟str[1]
解决方案
解决方案二:
可以用list,最后再把list转成数组List.toArray(T[])
解决方案三:
引用1楼qybao的回复:
可以用list,最后再把list转成数组List.toArray(T[])
up
解决方案四:
能代码举例吗?
解决方案五:
forexampleList<String>list=newArrayList<String>();list.add("first");list.add("second");list.add("third");String[]str=list.toArray(newString[0]);for(inti=0;i<str.length;i++){System.out.println(str[i]);}不过LZ是J2ME,不知道能不能用java.util包
解决方案六:
java不支持数组动态长度扩展,使用List。
解决方案七:
没弄明报list啊List不是j2me的一个高级api吗,是一种直接使用的界面啊jinxfei也能举个例子吗
解决方案八:
人家都说了是util下面的List啊,呵呵,j2me下面没有的哦
解决方案九:
有vector
解决方案十:
你知道数组的个数吗,假设为10个,你可以:String[][]s=newString[10][];str[0]=newString[3];str[1]=newString[5];……
解决方案十一:
用vector的addElement(Objectobj)和copyInto(Object[]anArray)
解决方案十二:
每一维?你是要先开一个2维数组,然后再变成3维数组?你还是直接说你的问题吧!具体应用在什么上?数组不能动态增长,你要是不知道到底用多大的数组,可以用集合来处理!如vextor要是2维变3维!还没遇到过这种需求!?
解决方案十三:
提倡在J2ME中不要使用一维以上的数组,为了内存和性能.