24 EYLÜL 2010, Cuma
İf çirkin kurtulmak
Bu çirkin kodu var:
if ( v > 10 ) size = 6;
if ( v > 22 ) size = 5;
if ( v > 51 ) size = 4;
if ( v > 68 ) size = 3;
if ( v > 117 ) size = 2;
if ( v > 145 ) size = 1;
return size;
Nasıl ifadeler eğer birden fazla kurtulabilirim?
CEVAP
24 EYLÜL 2010, Cuma
NavigableMap
API kullanarak :
NavigableMap<Integer, Integer> s = new TreeMap<Integer, Integer>();
s.put(10, 6);
s.put(22, 5);
s.put(51, 4);
s.put(68, 3);
s.put(117, 2);
s.put(145, 1);
return s.lowerEntry(v).getValue();
Bunu Paylaş:
Bu yöntem bir iptal çirkin olmak için ...
Can't 5.0 Hata LLVM Apple kurtulm...
Nasıl dize itiraz dönüşüm `’ GCC yanmı...
Bir şekilde aksan kurtulmak ve düzenli...
Başlarken Twitter Bootstrap tüm yuvarl...