面试题收集
0 、javaBean的设计规范
①、一个javaBean类必须是一个公共类
②一个javaBean类必须有一个空的构造函数
③一个javaBean类不应有公共实例变量
④持有值应该通过一组存取方法(getXxx和setXxx)来访问
1、编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。
import java.util.Collection;import java.util.LinkedList;public class DoMyLinkedList extends LinkedList { public DoMyLinkedList() { super(); } public void addFirst1(Object o) { addFirst(o); } public void removeFirst1() { removeFirst(); } public void add1(Object o) { add(o); } public boolean addAll1(Collection c) { return addAll(c); } public boolean remove1(Object o) { return remove(o); } void print(LinkedList ll) { for(int i=0;i<ll.size();i++) { System.out.println(ll.get(i)); } } public static void main(String[] arg) { DoMyLinkedList ll=new DoMyLinkedList(); ll.add1("a"); ll.addFirst1("b"); ll.print(ll); ll.remove1("a"); ll.print(ll); ll.addFirst1("c"); ll.print(ll); }}
19 、用任意一种算法实现整型数组的排序
请参看经典排序算法(Java版)
20 、List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
List是按位置取值,Hashtable是按键取值,更详细的示例说明,请参看:
List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fenglibing/archive/2007/08/22/1754451.aspx