我有一个ArrayList,我想获得第一个元素。打印时,我使用nameofarray.get(0);
它打印整个数组,而不是第一个元素。我需要得到第一个元素,但我很困惑,为什么它会获得整个数组,而不仅仅是第一个元素。任何帮助表示赞赏,谢谢!ArrayList获取方法
import java.util.ArrayList;
import java.util.Scanner;
public class Driver {
public static void main(String[] args) {
Scanner k = new Scanner(System.in);
String msb;
String convertedBinary;
ArrayList<String> binaryInput = new ArrayList<String>();
System.out.println("Press 1 to use the Binary Converter: Press 2 to use the Decimal Converter:");
int userChoice = k.nextInt();
if (userChoice == 1) {
System.out.println("Welcome to the Binary Converter!");
System.out.println("Please enter a 10 bit binary number");
// Adding the input to the ArrayList
binaryInput.add(k.next());
msb = binaryInput.get(0);
System.out.println(msb);
}
}
}
请粘贴当前输出和预期输出。 –
我输入“00000”,我想得到“0”。我正在寻找这个,因为之后在我的程序中,我将用输入中的第一个数字做一些事情。 – JavaGuy1
现在打印什么? –