Java 如何初始化整数列表

Java 如何初始化整数列表,java,Java,我需要创建一个可用电视频道列表(由整数标识)。我想首先创建int[]list=5,9,12,19,64。代码如下: public NotVeryGoodTV(int[] channels) { int [] list =5,9,12,19,64; 但我收到一个语法错误,指出“=”之后需要一个{。我希望有一个电视频道列表,用户打开电视后可以使用这些频道。替换: int [] list =5,9,12,19,64; 与: 括号告诉Java您正在声明一个列表 但是,这些数字不是随机的;

我需要创建一个可用电视频道列表(由整数标识)。我想首先创建int[]list=5,9,12,19,64。代码如下:

public NotVeryGoodTV(int[] channels) {
    int [] list =5,9,12,19,64; 
但我收到一个语法错误,指出“=”之后需要一个{。我希望有一个电视频道列表,用户打开电视后可以使用这些频道。

替换:

int [] list =5,9,12,19,64; 
与:

括号告诉Java您正在声明一个列表


但是,这些数字不是随机的;它们每次都是ssame。

这在语法上是正确的(而不是数组声明):

但它不是随机的,如果要创建具有随机整数的数组:

Random randGen = new Random(); //random generator: import java.util.Random;
int maxChanNumber=64; //upper bound of channel numbers (inclusive)
int minChanNumber=1; //lower bound of channel numbers (inclusive)
int amountOfChans=5; //number of channels
int[] list = new int[amountOfChans]; //create an array of the right size
for (int k=0;k<amountOfChans;k++) //populate array
    list[k]=minChanNumber+randGen.nextInt(maxChanNumber-minChanNumber+1);
Random randGen=new Random();//随机生成器:导入java.util.Random;
int maxChanNumber=64;//通道号的上限(包括)
int minChanNumber=1;//通道号的下限(包括)
int amountOfChans=5;//通道数
int[]list=new int[amountOfChans];//创建大小合适的数组

对于(int k=0;kYep),您需要将列表用花括号括起来,如下所示:

int [] list = {5, 9, 12, 19, 64};

更换第2行:

int [] list =5,9,12,19,64;
使用此代码:

int[] list = {5,9,12,19,64};

这又增加了什么还没有说明的内容?@AnubianNoob我可以问你同样的问题question@demongolemAnubian是第一个回答的?或者你是说这个问题是重复的?我在其他人被展示之前就回答了。我不想开始辩论,但实际上@AnubianNoob是第一个回答的。
int [] list =5,9,12,19,64;
int[] list = {5,9,12,19,64};