19 Eylül 2019 Perşembe
18 Eylül 2019 Çarşamba
Doubles Sınıfı
toArray metodu
Parametre olarak Collection<? extends Number> alır. Ints.asList() çağrısı List<Integer> döner. Böylece int[] nesnesi kolayca double[] nesnesine çevrilir.
Örnek
Şöyle yaparız.
Parametre olarak Collection<? extends Number> alır. Ints.asList() çağrısı List<Integer> döner. Böylece int[] nesnesi kolayca double[] nesnesine çevrilir.
Örnek
Şöyle yaparız.
int[] a = {23,31,11,9};
//copy int[] to double[]
double[] y=Doubles.toArray(Ints.asList(a));
Ints Sınıfı
asList metodu
List<Integer> döner.
Örnek
Şöyle yaparız.
C++'taki std:clamp() gibi çalışır. Açıklaması şöyle.
Big Endian çalışır. İlk byte register'ın MSB yani en sol tarafına yerleştirilir.
Elimizdeki değer şöyle olsun
3|2|1|0.
Çıktı olarak şunu alırız
3|2|1|0.
tryParse metodu
Integer veya null döner.
Örnek
Şöyle yaparız.
Integer veya null döner.
List<Integer> döner.
Örnek
Şöyle yaparız.
int[] a = {23,31,11,9};
//copy int[] to double[]
double[] y=Doubles.toArray(Ints.asList(a));
constrainToRange metoduC++'taki std:clamp() gibi çalışır. Açıklaması şöyle.
fromByteArray metoduadded constrainToRange([type] value, [type] min, [type] max) methods which constrain the given value to the closed range defined by the min and max values. They return the value itself if it's within the range, the min if it's below the range and the max if it's above the range.
Big Endian çalışır. İlk byte register'ın MSB yani en sol tarafına yerleştirilir.
Elimizdeki değer şöyle olsun
3|2|1|0.
Çıktı olarak şunu alırız
3|2|1|0.
Integer veya null döner.
Örnek
Şöyle yaparız.
Integer myInt = Ints.tryParse(someString);
if (myInt != null) {
...
}
tryParse metodu - String + radixInteger veya null döner.
17 Eylül 2019 Salı
MoreObjects Sınıfı
Giriş
Bu sınıfı ObjectUtils gibi düşünmek gerekir.
firstNonNull metodu
Eğer ilk parametre null ise, ikinci parametreyi sonuç olarak döner. ListUtils.emptyIfNull() gibidir.
Örnek
Şöyle yaparız.
Şöyle yaparız
Bu sınıfı ObjectUtils gibi düşünmek gerekir.
firstNonNull metodu
Eğer ilk parametre null ise, ikinci parametreyi sonuç olarak döner. ListUtils.emptyIfNull() gibidir.
Örnek
Şöyle yaparız.
Integer integer = null;
int i = MoreObjects.firstNonNull(integer, -1);
ÖrnekŞöyle yaparız
public void setStrings(List<String> strings) {
this.strings = MoreObjects.firstNonNull(strings, Collections.emptyList()));
}
16 Eylül 2019 Pazartesi
ImmutableList.Builder Sınıfı
Giriş
Builder'ın addAll(), add() metodları çağrıldıktan sonra en son build() metodu çağrılır
constructor
Şöyle yaparız.
Örnek
Şöyle yaparız.
Örnek
Şöyle yaparız
Örnek
Şöyle yaparız.
Builder'ın addAll(), add() metodları çağrıldıktan sonra en son build() metodu çağrılır
constructor
Şöyle yaparız.
ImmutableList.<String>builder().add(aString).add(anotherString).build();
add metoduÖrnek
Şöyle yaparız.
ImmutableList<String> foos = ImmutableList.of();
public void addFoo(final String foo) {
if (this.foos.isEmpty()) {
foos = ImmutableList.of(foo);
} else {
foos = ImmutableList.<String>builder().addAll(foos).add(foo).build();
}
}
addAll metoduÖrnek
Şöyle yaparız
List<String> list = ...;
ImmutableList<String> list = ImmutableList.<String>builder().addAll(list).build();
build metoduÖrnek
Şöyle yaparız.
ImmutableList<String> foos = ImmutableList.of();
public void removeFoo(final String foo) {
final int index = this.foos.indexOf(foo);
if (index > -1) {
final Builder<String> builder = ImmutableList.<String>builder();
if (index > 0) builder.addAll(this.foos.subList(0, index));
final int size = this.foos.size();
if (index < size - 1) builder.addAll(this.foos.subList(index+1, size));
this.foos = builder.build();
}
}
Kaydol:
Kayıtlar (Atom)