Java 如何将数组列表中的每个元素增加n个元素?

Java 如何将数组列表中的每个元素增加n个元素?,java,Java,我只编辑此作业的底部方法。我试图将列表中的每个元素增加n个或“value”元素,但我似乎不知道如何增加。这是我目前的做法。有一种方法可以找到未显示的最小值,该值按预期工作。我只是想修改第二种方法的主体 public class ArrayListLab { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Int

我只编辑此作业的底部方法。我试图将列表中的每个元素增加n个或“value”元素,但我似乎不知道如何增加。这是我目前的做法。有一种方法可以找到未显示的最小值,该值按预期工作。我只是想修改第二种方法的主体

public class ArrayListLab 
{
   
   public static void main(String[] args) 
   {          
      ArrayList<Integer> list = new ArrayList<Integer>();
      list.add(12);
      list.add(45);
      list.add(23);
      list.add(48);  
      list.add(11);      
      System.out.println("Original list is " + list);
      System.out.println("The smallest value is " + minimum(list));   // Expected: 11
      modifyList(list, 5);
      System.out.println("The new list is " + list); 
   }
  

   public static void modifyList(List<Integer> list, int value)
   {
      for(int i = 0; i < value; i++);  
         list.get(i) += value;

   }
公共类ArrayListLab
{
公共静态void main(字符串[]args)
{          
ArrayList=新建ArrayList();
增加(12);
增加(45);
增加(23);
增加(48);
增加(11);
System.out.println(“原始列表为”+列表);
System.out.println(“最小值为”+最小值(列表));//应为:11
修改列表(列表,5);
System.out.println(“新列表为”+list);
}
公共静态无效修改列表(列表列表,int值)
{
对于(int i=0;i
您应该遍历列表

    public static void modifyList(List<Integer> list, int value)
           {
              for(int i = 0; i < list.size(); i++){  
                 list.set(i, list.get(i) + value);
              }
        
           }
公共静态无效修改列表(列表列表,int值)
{
对于(inti=0;i
您应该遍历列表

    public static void modifyList(List<Integer> list, int value)
           {
              for(int i = 0; i < list.size(); i++){  
                 list.set(i, list.get(i) + value);
              }
        
           }
公共静态无效修改列表(列表列表,int值)
{
对于(inti=0;i
我认为您需要更新
for
循环,使其从0变为
列表的长度(
for(int I=0;I
),而不是从1变为
值(
for(int I=0;I
)。您还需要删除
for
语句末尾的
,以便Java程序将获取下面的列表更新代码,而不是在空代码块中循环

关于如何更新
ArrayList
对象,可以使用
set
函数(
list.set(i,list.get(i)+value)


我认为您需要更新
for
循环,使其从0变为
列表的长度(
for(int I=0;I
),而不是从1变为
值(
for(int I=0;I
)。您还需要删除
for
语句末尾的
,以便Java程序将获取下面的列表更新代码,而不是在空代码块中循环

关于如何更新
ArrayList
对象,可以使用
set
函数(
list.set(i,list.get(i)+value)


因此您有两个问题,首先在方法
modifyList()
中,参数
List
实际上应该是
ArrayList
。此外,for循环必须在行的末尾有一个
{
而不是

循环遍历
ArrayLists
的一种更简单的方法是

(整数i:list){list.set(i,i+值);}
此外,
最小值(列表)
未定义


查看有关ArrayList的帮助,您有几个问题,首先在方法
modifyList()
中,参数
List
实际上应该是
ArrayList
。此外,for循环必须在行的末尾有一个
{
而不是

循环遍历
ArrayLists
的一种更简单的方法是

(整数i:list){list.set(i,i+值);}
此外,
最小值(列表)
未定义


查看有关ArrayList的帮助在代码中有2个错误

  • 合乎逻辑
  • 语法
  • 语法
    for(int i=0;i
    有一个
    导致变量
    i
    无法识别或说它超出范围

    逻辑: 当您执行
    list.get(i)
    时,它所做的只是,为您提供与该索引关联的值。
    你可以像
    int sum=list那样做。获取(i)+value
    这将做什么它从索引
    i
    的列表中获取
    ,然后将数字
    5
    添加到列表中。
    因此,现在你的总和保存了你想要的索引i+5
    中的

    现在你要做的就是将
    i处的索引设置为我们计算的
    sum

    当我们做
    list.set(i,sum)
    时,它会用我们的总和覆盖
    索引处的值

    public static void modifyList(ArrayList<Integer> list, int value)
           {
              for(int i = 0 ; i < value ;i++) {
               int sum = list.get(i) + value;
                list.set(i,sum);  
              }
           }
    
    公共静态无效修改列表(ArrayList列表,int值)
    {
    for(int i=0;i
    您的代码中有两个错误

  • 合乎逻辑
  • 语法
  • 语法
    for(int i=0;i
    有一个
    导致变量
    i
    无法识别或说它超出范围

    逻辑: 当您执行
    list.get(i)
    时,它所做的只是,为您提供与该索引关联的值。
    你可以像
    int sum=list那样做。获取(i)+value
    这将做什么它从索引
    i
    的列表中获取
    ,然后将数字
    5
    添加到列表中。
    因此,现在你的总和保存了你想要的索引i+5
    中的

    现在你要做的就是将
    i处的索引设置为我们计算的
    sum

    当我们做
    list.set(i,sum)
    时,它会用我们的总和覆盖
    索引处的值

    public static void modifyList(ArrayList<Integer> list, int value)
           {
              for(int i = 0 ; i < value ;i++) {
               int sum = list.get(i) + value;
                list.set(i,sum);  
              }
           }
    
    公共静态无效修改列表(ArrayList列表,int值)
    {
    for(int i=0;i
    输出将打印列表,然后在列表中的每个数字上加5