六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 44|回复: 0

一些面试的小题

[复制链接]

升级  70%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
35
 楼主| 发表于 2013-2-4 22:14:40 | 显示全部楼层 |阅读模式
public class SimpleQuestion {    static boolean yesOrNo(String s) {        s = s.toLowerCase();        if (s.equals("yes") || s.equals("y") || s.equals("t")) {            s = "true";        }        return Boolean.getBoolean(s);    }    public static void main(String[] args) {        System.out.println(yesOrNo("true") + " " + yesOrNo("Yes"));    }}


import java.util.Arrays;import java.util.Collection;import java.util.HashSet;public class InstrumentedHashSet<E> extends HashSet<E> {    private int addCount = 0;    @Override    public boolean add(E e){        addCount++;        return super.add(e);    }    @Override    public boolean addAll(Collection<? extends E> c){        addCount += c.size();        return super.addAll(c);    }    public static void main(String[] args) {        InstrumentedHashSet<String> s = new InstrumentedHashSet<String>();        s.addAll(Arrays.asList("Accordion","Banjo","Kazoo"));        System.out.println(s.addCount);    }}问题:打印结果是什么?


import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Searching {    public static void main(String[] args) {        String[] strings = { "0", "1", "2", "3", "4", "5"};        List<Integer> integers = new ArrayList<Integer>();        for(String s : strings){            integers.add(Integer.valueOf(s));        }        System.out.println(Collections.binarySearch(integers, 1,cmp));    }    static Comparator<Integer> cmp = new Comparator<Integer>(){        public int compare(Integer i,Integer j){            return i<j?-1:(i==j?0:1);        }    };}问题:打印结果是什么?
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表