面试经验2.26

1:servlet怎么获取参数

 

2:map怎么遍历,怎么得到map的key的集合,map可以通过value来遍历吗

Set<Integer> set = map.keySet(); 获取所有key的集合
for (Integer keyy : set) {
    String str = map.get(keyy);
    System.out.println(in + "     " + str);
}
for (Map.Entry<Integer, String> entry : map.entrySet()) {
   //Map.entry<Integer,String> 映射项(键-值对)  有几个方法:用上面的名字entry
   System.out.println("key= " + entry.getKey() + " and value= + entry.getValue());
}
for (String v : map.values()) {
     System.out.println("value= " + v);
}

3:如果你用的一个jar包里面的一个东西出了问题,你怎么调试(没有源码)?

查日志,锁定出错的地方

4:提供给用户的服务(比如接口),用户用的时候报错,怎么解决?

如果jar包本身没问题,一般都是用户命名冲突,在配置环境的时候路径没设好或者是没按照jar包的规范使用,给的参数有问题,jar包可能需要一些其他包支持或者java版本支持

5:list怎么遍历

List<String> list = new ArrayList<String>();
        list.add("aa");
        list.add("bb");
        list.add("cc");
        for(String str : list) {
            System.out.println(str);
        }
        for(int i = 0 ; i < list.size() ; i++) {
            System.out.println(list.get(i));
        }
        Iterator it = list.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }

 

posted @ 2019-02-26 12:16  白诗  阅读(128)  评论(0)    收藏  举报