我有一个类型为patient_class的ArrayList,这个ArrayList类型已被用黄色下划线标出,并且IDE提示“new表达式中冗余的类型参数(使用菱形操作符代替)”。
我的问题是:我应该使用菱形操作符吗?这是必须的吗?当将记录存储到ArrayList时,是否会发生数据丢失或任何其他问题?
这是我的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>();
说实话,我不知道钻石操作符究竟是什么。
List<Map<Integer,Set<String>>> p = new ArrayList();
?也许只是语言设计上的疏忽? - undefined