Java数组列表索引
假设我想使用ArrayList中的第二项。为了获得以下输出,编码是什么 输出: 香蕉了解更多关于和Java数组列表索引,java,arraylist,Java,Arraylist,假设我想使用ArrayList中的第二项。为了获得以下输出,编码是什么 输出: 香蕉了解更多关于和 List aList=new ArrayList(); 添加(“苹果”); 添加(“香蕉”); 添加(“橙色”); 字符串结果=alist.get(1)//这将取回香蕉 注:索引从0开始,即0 与所有C类语言中的数组完全相同。索引从0开始。因此,苹果是0,香蕉是1,橙色是2等等。为了在动态数组中存储字符串(add方法),您不能将其定义为整数数组(int[3])。您应该这样声明: List&l
List aList=new ArrayList();
添加(“苹果”);
添加(“香蕉”);
添加(“橙色”);
字符串结果=alist.get(1)//这将取回香蕉
注:索引从0开始,即0
List<String> aList = new ArrayList<String>();
aList.add("apple");
aList.add("banana");
aList.add("orange");
String result = alist.get(1); //this will retrieve banana
ArrayList alist=new ArrayList();
添加(“苹果”);
添加(“香蕉”);
添加(“橙色”);
System.out.println(alist.get(1));
您的ArrayList
都错了
- 不能使用整数数组并指定字符串值
- 不能在数组中执行
方法add()
ArrayList<String> alist = new ArrayList<String>();
alist.add("apple");
alist.add("banana");
alist.add("orange");
System.out.println( alist.get(1) );
List alist=new ArrayList();
添加(“苹果”);
添加(“香蕉”);
添加(“橙色”);
字符串值=alist.get(1)//返回列表中的第二项,在本例中为“香蕉”
索引从0
到N-1
计数,其中N
是列表的size()
。使用数组:
List<String> alist = new ArrayList<String>();
alist.add("apple");
alist.add("banana");
alist.add("orange");
String value = alist.get(1); //returns the 2nd item from list, in this case "banana"
使用列表
String[] fruits = new String[3]; // make a 3 element array
fruits[0]="apple";
fruits[1]="banana";
fruits[2]="orange";
System.out.println(fruits[1]); // output the second element
ArrayList=new ArrayList();
水果。添加(“苹果”);
水果。添加(“香蕉”);
水果。添加(“橙色”);
System.out.println(fruits.get(1));
以下是我将如何编写它
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
System.out.println(fruits.get(1));
基本数组和基于对象的集合(例如ArrayList)之间的最大区别在于后者可以动态增长(或收缩)。基元数组的大小是固定的:一旦创建基元数组,它们的大小就不会改变(尽管内容可以改变)。您的代码不会编译:将其列为数组,但您可以像列表一样使用它——这是不可能的,并且列为整数类型——您无法为其分配字符串。您不是认真的,是吗?为什么不把第一行写成
String[]fruit=“applesbananasanorange.replace('s','').split(“”)代码>?如果已经有CPU,则应使用CPU。
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
System.out.println(fruits.get(1));
String[] fruit = "apple banana orange".split(" ");
System.out.println(fruit[1]);