Что такое алмазный оператор в Java? [Дубликат]
На этот вопрос уже есть ответ здесь:
В чем смысл бриллиантового оператора в Java 7? 7 ответовУ меня есть arraylist с типом терпеливым классом, и тип arraylist был подчеркнут желтым, и IDE упомянул «избыточные аргументы типа в новом выражении (используйте вместо этого оператор diamond)».
Моя проблема: должен ли я использовать оператор алмазов вместо этого? Это обязательно? Получу ли я потерю данных или другие проблемы при хранении записей в архиве?
Вот мой 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>();
Честно говоря, я понятия не имею, кто такой алмазный оператор на самом деле.