Я работаю над программой java, и у меня есть несколько векторов, определенных и заполненных (из файла) внутри метода. Мне нужно вернуть содержимое всех векторов из метода. Я слышал, что вы можете поместить их все в один объект, чтобы вернуть их. Это возможно, и если да, то как? Если нет, есть ли у вас какие-либо возможные решения для меня? Заранее спасибо за вашу помощь!Векторы в Java, как вернуть несколько векторов в объект
Вот фрагмент кода:
Object getInventory()
{
Vector<String> itemID=new Vector<String>();
Vector<String> itemName=new Vector<String>();
Vector<Integer> pOrdered=new Vector<Integer>();
Vector<Integer> pInStore=new Vector<Integer>();
Vector<Integer> pSold=new Vector<Integer>();
Vector<Double> manufPrice=new Vector<Double>();
Vector<Double> sellingPrice=new Vector<Double>();
Object inventoryItem=new Object(); //object to store vectors in
try
{
Scanner infile= new Scanner(new FileReader("Ch10Ex16Data.txt"));
int i=0;
while (infile.hasNext())
{
itemID.addElement(infile.next());
itemName.addElement(infile.next()+infile.nextLine());
pOrdered.addElement(infile.nextInt());
pInStore.addElement(pOrdered.elementAt(i));
pSold.addElement(0);
manufPrice.addElement(infile.nextDouble());
sellingPrice.addElement(infile.nextDouble());
i++;
}
infile.close();
System.out.println(itemID);
System.out.println(itemName);
System.out.println(pOrdered);
System.out.println(pInStore);
System.out.println(pSold);
System.out.println(manufPrice);
System.out.println(sellingPrice);
}
catch (Exception f)
{
System.out.print(f);
}
return inventoryItem;
}
Благодарим вас за подробное описание, я, вероятно, сослаюсь на это, чтобы это сделать, спасибо! Как я уже сказал, все еще новичок в Java, поэтому некоторые из них путают ... – Danielle 2008-11-26 21:11:01