1. Tugasan hakim berdasarkan syarat if-else, seperti:
String id=""; if(flag){ id="a"; }else{ id="b"; }
Gunakan simbol operator ternary, boleh. dioptimumkan terus ke dalam baris kod:
id=flag?"a":"b";
2. Gunakan syarat if-else untuk menentukan kaedah panggilan, seperti:
Set<String> set1=new HashSet<>(); Set<String> set2=new HashSet<>(); if(flag){ set1.add(id); }else{ set2.add(id); }
Gunakan operator ternary, anda boleh terus dioptimumkan kepada:
Set<String> set1=new HashSet<>(); Set<String> set2=new HashSet<>(); (flag?set1:set2).add(id);
Atas ialah kandungan terperinci Cara menggunakan operator ternary untuk mengoptimumkan if-else dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!