Tuesday, August 9, 2011

Sentence Reverse

import java.util.ArrayList;
import java.util.Hashtable;
import java.util.Stack;
import java.util.regex.Matcher;
import java.lang.CharSequence;
import java.lang.StringBuffer;
public class Reverse {
public static void main(String[] args) {
String str = "Vijay is at Office";
ArrayList ab = new ArrayList();
char str1[] = str.toCharArray();
Stack se = new Stack();
for(int i=0;i if(str1[i]!=' '){
ab.add(String.valueOf(str1[i]));
System.out.println(ab);
}else{
String strr =null;
int a =0;
for(String gh:ab){
if(a==0){
strr =gh;
a=1;
}
else{
strr = strr+gh;
}

}
se.push(strr);
ab.clear();
}
if(i==str1.length-1){
String ghkk = null;
int j=0;
for(String gh1:ab){
if(j==0){
ghkk =gh1;
j=1;
}
else{
ghkk = ghkk+gh1;
}

}
se.push(ghkk);
ab.clear();
}
}
System.out.println(se.size());
for(int i=0;i System.out.print(se.pop()+ " ");
}


}
}

/* for(int i=0;i if(str1[i]!=' '){
result[j] = str1[i];
}
else{
String kl = null;
for(int k=0;k if(k==0){
kl=String.valueOf(result[k]);
}
else{
kl = kl +String.valueOf(result[k]);
}
}
System.out.println("KL"+kl);
s.push(String.valueOf(kl));
}
}
for(int i=0;i if(i==s.size()-1){
System.out.print(s.pop());
}else{
System.out.print(s.pop()+" ");
}
}
}*/









Tuesday, November 2, 2010

String

Pattern patt = Pattern.compile("^'(.*)'$"); // could be stored in a static final field.
Matcher matcher = patt.matcher(theString);
boolean matches = matcher.matches();
updateString = matcher.group(1);

updateString = theString.substring(1, theString.length() - 1);

Thursday, September 2, 2010

Java Performance Testing

http://www.artima.com/weblogs/viewpost.jsp?thread=122295

Monday, August 30, 2010

Checked Exceptions

http://cafe.elharo.com/java/voting-for-checked-exceptions/

Saturday, August 28, 2010

Weak references

http://www.ibm.com/developerworks/java/library/j-jtp11225/

Friday, August 27, 2010

Thread Safety-Spring

http://www.javalobby.org/articles/thread-safe/index.jsp

Wednesday, August 25, 2010

Java Interview questions

Java Interview Questions
--------------------------
1)Linked List vs Array List

2)Weak reference vs Strong Reference

3)Sort objects by Date

Ans:http://download.oracle.com/javase/tutorial/collections/interfaces/order.html
Ans:http://codingforums.com/showthread.php?t=43014

4)Abstract class vs Interface

5)Thread.join()

6)Ways to stop a Thread

7)Deadlocks

8)Avoid Deadlocks


Spring
--------

1)Different types of injection

2)Bean Context vs Application context

3)Why Spring

4)Spring with Hibernate with Struts







SQL
----
1)Delete vs Truncate
2)SQL Views
3)