java的二维数组让人头疼,求救!!!!!!!!!(100分)

  • 主题发起人 主题发起人 huangyechun
  • 开始时间 开始时间
H

huangyechun

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
我在变成中遇到这样的问题,思来想去不得其解。
我用Vector来存储了两个字符串数组,这个字符串数组由3个字符串组成。
这些确定的个数是在程序中通过变量确定的,刚开始不知道。
我现在通过方法把这个Vector返回了,想用一个二维数组来表示它,或者能取出Vector中
的其中一个字符串。
望广大高手给于指点,必有分谢!!!!
 
String[][] s = new String[2][3];
s[0] := (String[])(vec.elementAt(0));
s[1] := (String[])(vec.elementAt(1));
试一下.
 
对不起,我没有看懂:
>我用Vector来存储了两个字符串数组,这个字符串数组由3个字符串组成。
您现在已经有两个Vector了对不对?
假设是Vector vA 内容为 {"1","2","3"},Vector vB 内容为 {"a","b","c"},
> 这些确定的个数是在程序中通过变量确定的,刚开始不知道。
不错,Vector是允许动态增加的。
>我现在通过方法把这个Vector返回了,想用一个二维数组来表示它,或者能取出Vector中
的其中一个字符串。
您需要的到底是什么样的结果??
一个二维数组?还是Vector中其中一个字符?
描述不清是程序员的大敌。
 
:)不好意思!
我需要的是Vector中其中一个字符。其他意思曹大虾解释的很正确。
 
您需要的仅仅是一个字符?而非字符串?
如果这是您的笔误,您需要的是
return vB.get(0)来得到"A"吗?
 
是这样子的:有Vector Va,内容是{"a","b","c"}和{"1","2","3"},现在想得到"c",
如何得到???
曹大虾,概念不是很清,导致给大家造成麻烦,抱歉!!!
还请耐心给予解答:)
 
>Vector Va,内容是{"a","b","c"}和{"1","2","3"},
您指的是 vA中包含有6个元素吗?
如果是这样的话,Vector中的
Object elementAt(int index)
方法用于得到vector中的一个元素。而这一点一开始dedman就已经告诉过您了。
 
只能用那种方法么?有没有更简单的方法?
主要是哪个二维数组不好定义,因为其中的Vector中的字符串数组的个数时不确定的
 
只能用那种方法么?有没有更简单的方法?
主要是哪个二维数组不好定义,因为其中的Vector中的字符串数组的个数时不确定的
 
哪里来的二维数组???
我一直很迷惑,你的问题中并没有二维数组的影子。
我现在是越听越迷糊。
 
:)
就是dedman的解决办法中的:String[][] s = new String[2][3];
其中new String[2][3]的2无法确定
 
你丫还是先把中国话说利索了再提问吧!我也没看懂
 
多人接受答案了。
 
后退
顶部