我有一个类型为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>();老实说,我不知道钻石经营者实际上是什么。
2 回答

森林海
TA贡献2011条经验 获得超2个赞
Diamond运算符用于指定要在集合中使用的数据类型。
例如,ArrayList<String> list = new ArrayList<String>()。
在Java 7中,我们可以消除如下类型:
ArrayList<String> list = new ArrayList<>()
添加回答
举报
0/150
提交
取消