金牌译作 Java谜题选 - I

1679个读者 翻译: 易晓斓  08/18/2007 原文 引用 双语对照及眉批 字体大小

简介

译者: 最新的一批(准确的说,8道)Java Puzzlers出来了。下面我会把这8道题和答案分析,注意事项,以及经验教训分批翻译给大家。为了给大家一个思考的时间,我先把题目发出来,之后再发布答案。下面是第一道题。 题目1:Sets的乐趣 程序 public class ShortSet{     public static void main(String args[]) {         Set s = new HashSet();               for (short i=0; i.....

译者:
最新的一批(准确的说,8道)Java Puzzlers出来了。下面我会把这8道题和答案分析,注意事项,以及经验教训分批翻译给大家。为了给大家一个思考的时间,我先把题目发出来,之后再发布答案。下面是第一道题。


题目1:Sets的乐趣


程序

public class ShortSet{
    public static void main(String args[]) {
        Set<Short> s = new HashSet<Short>();      
        for (short i=0; i<100; i++) {
            s.add(i);
            s.remove(i-1);
        }
        System.out.println(s.size());         
    }
}

选项
(a) 1
(b) 100
(c) Throws exception
(d) None of the above

请大家先想想,答案和分析稍后发布。

继续阅读
  • 高效的Java异常处理

    Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中 的异常检查已是一场失败的试验。本文将辨析,失...

  • 如何创业(三):筹集资金

    筹集资金 要使任何创业活动实现,你首先需要的就是启动资金。有些创业公司是自给自足的,比如微软,但绝大部分做不到。我认为明智的做法是寻找适当的投资人,因为依靠自有资金创业,你基本上只能做一个咨询类的公...

  • 如何开始创业(一)

    一次成功的创业建立在以下三个条件上:优秀的合伙人,确实有需求的产品,以及尽可能少的启动资金。绝大部分创业失败是因为它们缺少了以上这些条件中的某一项,而那些完全具备这三点的创业往往会取得成功。 让人欣...

  • 如何创业(五)下定决心

    (接上,黑客的定义见前文) 你有决心么? 问自己以下问题。我应该创业么?我行么?值得冒这个险么? 绝大部分人比他们自己所一直以为的更适合创业这件事,这是我写这篇文章的主要原因。世界上其实有比现在创业...

  • 计算机编程:成功的十项必备技能

    作为一个正在用C#和XML语言编程的技术文档工程师,我认为掌握计算机语言需要一些基本技能。毫无疑问,今天的计算机编程已经和以前大不相同,因此不管是正在学习新的编程语言来提高自己的程序员,还是正在钻研一...

  • 如何创业(四)节省开支

    (接上,对于黑客的定义请见前文) 当你真的得到了启动资金以后,该如何使用呢?尽量节省着用,这是我的建议。几乎每场失败的创业都是直接因为资金断档造成的。当然其中可能有很多深层次的原因,但是这个最的直接...

  • 梦断代码第0章:软件时间

    作者Rosenberg对OSAF的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。 到底Chandler为什么会失败?有人说是它采...

  • 乔布斯宣布在轻量级计算时代中抛弃臃肿的Java

        在这个挑剔刚刚被聚焦到JAVA的年头,又在相同的月份斯蒂文乔布斯再度跳出来发表声明,这次是关于AppleiPhone上的语言支持的:“Java根本不值得被嵌入,因为根本就没人会再去用它了!(...

相关小组

标签:

内容有问题?请与我们联络。

译作评分

  • Currently 5.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
 5.0  |  1 个评分

5条评论    0眉批

  • 1.

    雷声大雨点大 大学士 | Blog

    哈,这个牛!易兄请等一天公布答案,好不?

    08/18/2007

  • 2.

    雷声大雨点大 大学士 | Blog

    我猜(a)。呵呵,没有用过generics。手头也没有javac 1.5 。对了,私下compile/run过再来答题不算啊。

    08/18/2007

  • 3.

    yzx110 童生

    100吧
    <br/>感觉i-1后变成int了不是short
    <br/>

    08/18/2007

  • 4.

    wwlou 童生

    楼上说的完全正确啊,如果是(short)(i-1)就是1了.

    08/18/2007

  • 5.

    雷声大雨点大 大学士 | Blog

    好!

    08/19/2007

添加评论

欢迎访问译言网。在这里,您可以。。。

阅读
发现
翻译