16 Aralık 2009 Çarşamba

hibernateSession.refresh();

09:23:51,530 ERROR [STDERR] java.lang.IllegalArgumentException: Attempt to generate refresh event with null object
09:23:51,531 ERROR [STDERR] at org.hibernate.event.RefreshEvent.(RefreshEvent.java:19)
09:23:51,531 ERROR [STDERR] at org.hibernate.impl.SessionImpl.refresh(SessionImpl.java:886)
09:23:51,531 ERROR [STDERR] at org.jboss.seam.persistence.HibernateSessionProxy.refresh(HibernateSessionProxy.java:351)

ilgili class'taki hibernateSession.refresh(unit);

// hibernateSession.refresh(unit); kaldırılmalı.

11 Aralık 2009 Cuma

while loop, iterator ve for each

While loop, iterator veya for each hepsi de aslında aynı işlevi görüyor.
Ekran çıktısına bakıldığında üç kez haftanın günlerini yazdı.


import java.util.ArrayList;
import java.util.Iterator;

public class Main {
public static void main(String[] args) {

//Yeni bir arraylist oluşturduk
ArrayList list = new ArrayList();

//listeye haftanın günlerini ekledik
list.add("Pazartesi");
list.add("Salı");
list.add("Çarşamba");
list.add("Perşembe");
list.add("Cuma");
list.add("Cumartesi");
list.add("Pazar");

Iterator iterator = null;

iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}

for (iterator = list.iterator(); iterator.hasNext();) {
String element = iterator.next();
System.out.println(element);
}

//Benim tercihim for each döngüsü :)
for (String element : list) {
System.out.println(element);
}
}
}

ekran çıktısı :

/*
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
Pazar
Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
Pazar

Pazartesi
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
Pazar

*/

Kaynak: www.java2s.com

ArrayList sort();

Elinizde karşık bir liste var ve siz bu listenin içeriğinin sıralı bir şekilde gelmesini istiyorsunuz.

public class Sirala(){

public static void(){

//yeni bir liste oluşturuyoruz.
ArrayList arrayList = new ArrayList();
arrayList.add("1");
arrayList.add("3");
arrayList.add("2");
arrayList.add("5");
arrayList.add("4");

// elimizdeki arrayList'ti collection'ın sort methodu ile sıralıyoruz.
Collections.sort(arrayList);

//sıralanmış arraylistimizi for each ile sırayla ele alıp yazırıyoruz.
for(String str : arrayList){

//ekrana yazdırma
System.out.printLn(str);
}
}
}


çıktısı :
1
2
3
4
5