首页 > 解决方案 > 为什么我会出现找不到符号错误?我是盲人/学习 Java

问题描述

import java.util.*;
public class centeredAverage {
    public static void main(int[] nums) {
    int count = 0;
    int max = 0;
    for (int i = 0; i < nums.length; i++) {
     max = Math.max(max, nums[i]);
    }
    int min = max;
    for (int i = 0; i < nums.length; i++) {
      min = Math.min(min, nums[i]);
    }
    for (int i = 0; i < nums.length; i++) {
      if (nums[i] == max) {
        nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
    }
      if (nums[i] == min) {
        nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
      }
    }
    for (int i = 0; i < nums.length; i++) {
      count += nums[i];
    }
   return count/nums.length;
}

错误在第 16 行:

找不到标志

符号:方法 subList(int,int)

位置:int[] 类型的变量 nums

标签: javalistarraylistsublist

解决方案


您首先运行subList和 next sublist,错误是指小写sublist。JAVA 编译器区分大小写。


推荐阅读