猿问

Java中的菱形运算符是什么?

我有一个类型为Patient_class的arraylist,该arraylist类型用黄色下划线标出,IDE提到“新表达式中的冗余类型参数(使用菱形运算符)”。


我的问题是:我应该改用菱形运算符吗?这是必须的吗?将记录存储到arraylist时是否会丢失数据或出现其他任何问题?


这是我的数组列表:


public class Register_newpatient extends javax.swing.JFrame {


    public Register_newpatient() {

        initComponents();

        groupbutton();

    }


    public void groupbutton()

    {

        ButtonGroup bg1=new ButtonGroup();


        bg1.add(rbopd);

        bg1.add(rbinpatientcare);

        bg1.add(rbboth);

    }


    all_error_handling checkerror = new all_error_handling();

    JFrame frame = new JFrame();

    static ArrayList<patient_class>patientlist = new ArrayList<patient_class>();

老实说,我不知道钻石经营者实际上是什么。


慕沐林林
浏览 496回答 2
2回答

森林海

Diamond运算符用于指定要在集合中使用的数据类型。例如,ArrayList<String> list = new ArrayList<String>()。在Java 7中,我们可以消除如下类型:ArrayList<String> list = new ArrayList<>()
随时随地看视频慕课网APP

相关分类

Java
我要回答