java - 使用java在列表中添加数字

标签 java

我写了下面的代码来添加java的元素。但我无法从这里的一部分继续。

enter code here
import java.io.*;
import java.util.*;
class adder
{ 
public static void main(String[] args)
{
 List<Integer> list = new ArrayList<Integer>();
 int b;
 System.out.println("Enter the number");
 InputStreamReader inp = new InputStreamReader(System.in);
 BufferedReader bnp = new BufferedReader(inp);
 list.add(Integer.parseInt(bnp.readLine()));
  for(int i=0;i<list.size();i++)
  {
  b += list[i];
  }
   System.out.println("The answer is" + b);
 }
  }

 **OUTPUT**.
  add.java:15: array required, but java.util.ArrayList<java.lang.Integer> found
  b += list[i];

最佳答案

Java 不允许您在 ArrayList 上使用数组索引器

 b += list[i];

是非法的。应该是

 b+= list.get(i);

参见 ArrayList API

关于java - 使用java在列表中添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16623154/

相关文章:

java - Android Actionbar 具有后退导航和下拉列表

java - javafx中的对话

java - 什么时候更喜欢 Hadoop MapReduce 而不是 Spark?

接口(interface)中的 Java 保护方法?

java - Spring 安全 - 自定义 ExceptionTranslationFilter

java - JNI 中已弃用的 Java 中 Finalize 方法的替代方案

java - 无法在没有编译错误的情况下扩展通用接口(interface)

java - 匹配一个或多个 char a 或仅匹配 char b 之一的正则表达式

java - Wicket:从绝对路径加载图像

java - 需要在 Java 中发送 UDP 数据包并接收响应