【问题标题】:Vb.Net's with keyword in java? [duplicate]Vb.Net在java中的关键字? [复制]
【发布时间】:2011-06-06 09:50:43
【问题描述】:

可能重复:
WITH statement in Java

大家好,有谁知道Java中有With Keyword吗?

或者类似的东西..?

【问题讨论】:

    标签: c# java .net vb.net syntax


    【解决方案1】:

    幸运的是,Java 中没有这样的东西。

    【讨论】:

      【解决方案2】:

      链式调用也有类似的东西。

      例如

      StringBuilder sb = new StringBuilder();
      sb.append("Hello")
        .append("World")
        .reverse();
      

      这是构建器对象的常见模式。但是,它不是 Java 语言的特性。


      来自 Guava MapMake 示例

      ConcurrentMap<Key, Graph> graphs = new MapMaker()
         .concurrencyLevel(4)
         .weakKeys()
         .maximumSize(10000)
         .expireAfterWrite(10, TimeUnit.MINUTES)
         .makeComputingMap(
             new Function<Key, Graph>() {
               public Graph apply(Key key) {
                 return createExpensiveGraph(key);
               }
             });
      

      【讨论】:

        【解决方案3】:

        不,我不相信 java 中有这样的构造,或者类似的东西,并且有充分的理由:)

        【讨论】:

          【解决方案4】:
          <script type="text/javascript">
          
          
          function FunctionProxy( sourceCode ){
          
          
          return(
          Function(
          "with (this){" +
          "return(" +
          "(function(){" + sourceCode + "})()" +
          ");" +
          "};"
          )
          )};
          

          with keywrd 在 c# 和 javascript 中使用,在 java 中不使用

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-10-08
            • 1970-01-01
            • 2011-12-25
            • 2010-10-24
            • 2014-01-09
            • 1970-01-01
            相关资源
            最近更新 更多