toflyhigh 发表于 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);      }    };}问题:打印结果是什么?
页: [1]
查看完整版本: 一些面试的小题