【问题标题】:Java program uses unchecked or unsafe operationsJava 程序使用未经检查或不安全的操作
【发布时间】:2016-03-20 12:18:38
【问题描述】:

我在学校的活动中编写了一个程序,编译时出现以下错误:

我也在用notepad++编译 这是代码:

import java.util.ArrayList;

import java.util.Collections;

public class Main {

    public static void main(String[] args) {

        ArrayList arrayList = new ArrayList();

        arrayList.add("A");

        arrayList.add("B");

        arrayList.add("C");

        arrayList.add("D");

        arrayList.add("E");

        System.out.println("Before Reverse Order: " + arrayList);

        Collections.reverse(arrayList);

        System.out.println("After Reverse Order: " + arrayList);

    }

}

我是学习java的新手,所以感谢您的帮助!

【问题讨论】:

    标签: java arrays compiler-errors


    【解决方案1】:

    您正在使用 raw typesArrayList

    替换为

    ArrayList<String> arrayList = new ArrayList<>();
    

    更多信息What is a raw type and why shouldn't we use it?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多