gpt4 book ai didi

java - 实例化新的 ArrayList 时出现编译错误

转载 作者:搜寻专家 更新时间:2023-10-31 20:24:27 25 4
gpt4 key购买 nike

我有以下代码:

import java.util.*;
import java.io.*;
import java.util.*;
import java.io.*;

public class ShufflingListAndArray
{
public static void main(String[] args) throws IOException
{
List <String> services = new ArrayList<String> (
Arrays.asList("COMPUTER", "DATA", "PRINTER"));//here I have used List <String> services=new ArrayList<String>( Arrays.asList("COMPUTER", "DATA", "PRINTER"));// followed by next statement Satring s=Services.get(rnd.nextInt(Services.size()));

String s = services.get(rnd.nextInt(services.size()));

Collections.shuffle(list);
//Collections.sort(list);
System.out.println("List sorting :"+ list);
}
}

当我编译这个程序时,我得到以下错误:

C:\>javac ShufflingListAndArray.java
ShufflingListAndArray.java:6: '(' or '[' expected
List<String> services = new ArrayList<String>(
^
1 error

谁能帮我解决这个错误?

最佳答案

将您的主要功能的前几行替换为:

List<String> services = Arrays.asList("COMPUTER", "DATA", "PRINTER");

按照 Arrays.asList documentation 中的示例.

(你还有双 import java.util.*; )

编辑:

考虑到其他答案和对我的答案的评论,您的代码似乎确实是正确的,问题更可能是您需要使用 Java 5(或更新版本)编译它,这是 Generics 时的版本被介绍。如果您必须在 1.4.2 或您拥有的任何版本上运行它,请删除 <String> 的实例一切顺利。

关于java - 实例化新的 ArrayList 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2350266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com