7 Kasım 2019 Perşembe

CSVRecord Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVRecord;
CSV dosyasındaki bir satırı temsil eder. Sadece okuma amaçlıdır.

constructor
Şöyle yaparız
CSVFormat csvFormat = CSVFormat.DEFAULT.withHeader();
try (CSVParser csvParser = csvFormat.parse(Files.newBufferedReader(Paths.get("...")))) {
  for (CSVRecord csvRecord : csvParser) {
    ...
  }
}
get metodu
Şöyle yaparız
Reader in = new FileReader("przedmioty.csv");
Iterable<CSVRecord> records = CSVFormat.DEFAULT
  .withHeader("Name", "Teacher", "Years")
  .withIgnoreHeaderCase()
  .withTrim()
  .parse(in);
for (CSVRecord csvRecord : records) {
  String name = csvRecord.get(0);
  //Accessing the values by column header name
  String Teacher = csvRecord.get(1);
  String years = csvRecord.get(2);

  // Printing the record
  System.out.println("Record Number - " + csvRecord.getRecordNumber());
  System.out.println("Name: " + name);
  System.out.println("Teacher: " + Teacher);
  System.out.print("Years : " + years);
  System.out.println("\n\n");
}
size metodu
Şöyle yaparız.
public static String[] toArray(CSVRecord rec) {
  String[] arr = new String[rec.size()];
  int i = 0;
  for (String str : rec) {
    arr[i++] = str;
  }
  return arr;
}
toMap metodu
Şöyle yaparız.
Map<String, String> map = csvRecord.toMap();

4 Kasım 2019 Pazartesi

ClassUtils

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.lang3.ClassUtils;
getAllInterfaces metodu
Örnek ver

getAllSuperClasses metodu
Şöyle yaparız.
ClassUtils.getAllSuperclasses(c.getClass()).contains(A.class);
hierarchy metodu
Sınıfın kendisi de dahil, java.lang.Object'e (dahil) kadar olan kalıtımı verir.

isPrimitiveOrWrapper metodu
Örnek ver

primitiveToWrapper metodu
Şöyle yaparız.
if (clazz.isPrimitive() {
    clazz = ClassUtils.primitiveToWrapper(clazz);
}
clazz.newInstance();

3 Kasım 2019 Pazar

PoissonDistribution Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.math3.distribution.PoissonDistribution;
Maven
Şu satırı dahil ederiz
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-math3</artifactId>
  <version>3.6.1</version>
</dependency>
constructor - mean
Örnek
Şöyle yaparız.
PoissonDistribution p = new PoissonDistribution(5.0);
Örnek
Şöyle yaparız
public class User {
  private int mean;
  private PoissonDistribution dist;
  public void setMean(int mean) {
      this.mean = mean;
      this.poissonDistribution = new PoissonDistribution(mean);
  }
}

...
User u1 = new User(); u1.setMean(20);