我正在尝试学习ArrayList和Vector。
例如,如果我有 private Vector cardsInMyHand;
我可以将其更改为ArrayList吗?如你所见,否则我错了。
private Vector numbers;
.
.
.
Vector studentNumbers;
studentNumbers = new Vector();
public int getNumbers(Vector studentNumbers, int x)
{
if (x >= 0 && x < studentNumber.size())
{
return ((Integer)hand.elementAt(x)).intValue();
} else
{
return 0;
}
}
更改为私有(private)??????; ...... ArrayList<String> studentNumbers = new ArrayList<String>();
我可以这样做吗?
public int getNumbers(ArrayList studentNumbers, int x)
{
if (x >= 0 && x < studentNumber.size())
{
return ((Integer)hand.elementAt(x)).intValue();
} else
{
return 0;
}
}
最佳答案
是的,但是你的语法有一些拼写错误。而且你不应该使用 Raw Types 。最后,我建议您使用List
界面并阅读 Autoboxing and Unboxing .
public int getNumbers(List<Integer> studentNumbers, int x) {
if (x >= 0 && x < studentNumbers.size()) {
return studentNumbers.get(x);
} else {
return 0;
}
}
关于java - 如何将 Vector 更改为 Array 或 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26749463/