问题标签 [java-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Open JDK和JDK7是一回事吗?
Open JDK和JDK7是一回事吗?
java - 为什么要收集文字?
从有关 Java 7 的各种在线文章中,我了解到 Java 7 将具有如下的集合文字1:
我的问题是:
- 难道不可能
of
在所有可以使用的集合类中提供一个静态方法,如下所示:
List<String> fruits = ArrayList.of("Apple", "Mango", "Guava");
IMO 这看起来和文字版本一样好,而且相当简洁。那么为什么他们必须发明一种新语法(编辑: “新”是指“Java 新手”。)?
- 当我说
List<String> fruits = [ "Apple", "Mango", "Guava" ];
我List
实际上会得到什么?会是ArrayList
还是LinkedList
别的什么?
1正如评论中所指出的,集合字面量并没有适用于 Java 7,实际上也没有适用于 Java 8。(这是来自 Oracle 开发人员 Brian Goetz 的电子邮件,总结了不包括此功能的理由;这是提案本身.)
java - 是否有演示新 JDK 7 功能的可用构建?
我希望测试下一个 JDK 附带的新功能,例如 project coin、project lambda 等,但最后下载的 JDK 7 还没有实现!
我可以从哪个版本测试它们?
我认为令人难以置信的是,现在在 2010 年 5 月距离正式最终版本(2010 年 11 月???
java - IBM i (AS400) 对新 Java 版本/Java 7 的更新
由于 Java 7 即将推出,我想知道让 IBM JVM 在 IBM i 系统上运行 Java 7 需要多长时间?(AS400)
我正在搜索 IBM 的网站以找到一些路线图,但还没有找到任何东西。您是否有过使用较旧的 java 版本的经验?
java - 最终的 JDK 7 是否支持闭包?
可能的重复:
Java 7 中的闭包
有很多关于 JDK 7 中的闭包的文章和网页。我记得,首先他们说闭包会出现在 JDK7 中,然后他们说不会出现 - 但那是在 2009 年初。然后在2009 年底他们说他们将再次使用 JDK7。现在,当我正在研究这个问题时,我有点困惑,我只是找不到一个明确的、绝对的最终陈述。
我发现闭包现在在Project Lambda的引擎盖下,但如果它包含在最终的 JDK 中则不是(我只阅读“提案”、“最终”等)
因为我目前正在写一篇论文,我想知道 JDK 7 是否支持闭包,所以我需要完全确定,我还需要一个很好的信息来源(尽可能新,可能来自 JDK 工作人员或所以)。
任何帮助都非常感谢!
java - 如何使用 JDK 7 区分文件删除和目录删除?
我正在使用 JDK 7 的 WatchService 来监视目录。
该ENTRY_DELETE
事件告诉我一个条目已被删除。我可以通过以下方式获取该条目的名称:
我想知道删除的条目是文件还是文件夹。当然,我尝试过,child.isDirectory()
但那没有用,当然,因为该元素不再存在。
有没有什么方法可以在没有启发式的情况下判断被删除的元素是文件还是目录?
java - Java中的闭包将如何替换/增强接口?
Java 7 将有闭包(finally),我想知道现在将如何使用使用单一方法类/接口(如 Runnable、Comparator 等)的现有代码。
那个代码会被替换吗?会是某种形式的转换吗?会添加一个使用闭包的额外方法吗?
有谁知道这将如何运作/计划是什么?
例如,今天要使用 FileFilter,我们这样做:
有谁知道这将如何在 Java7 上运行?
也许重载方法 File.listFiles 以接收闭包?
java - 如何使用 JNLP 下载 Java 7?
我正在开发一个需要 Java 7 平台的富 Internet 应用程序。其关联的 JNLP 文件如何确保该平台的安装?
我在 JNLP 文件中尝试了以下几种变体(主要使用“href”属性中的 URL):
但似乎没有任何效果——我总是被送到这里,那里没有 Java 7 版本。
c# - Java 7 中会包含结构和值类型(如 C#)吗?
Java 7 中会包含结构和值类型(如 C#)吗?
java - Java 7 当前 Lambda 提案的复杂性?(2010 年 8 月)
有人说每种编程语言都有它的“复杂度预算”,它可以用来完成它的目的。但是,如果复杂性预算被耗尽,每一个微小的变化都会变得越来越复杂,并且难以以向后兼容的方式实现。
从 2010 年 8 月开始阅读 Lambda 的当前临时语法(≙ Lambda 表达式、异常透明度、防御方法和方法引用)后,我想知道 Oracle 的人们在考虑此类更改时是否完全忽略了 Java 的复杂性预算。
这些是我正在考虑的问题——其中一些更多的是关于语言设计的:
- 提议的添加在复杂性上是否与其他语言选择的方法相当?
- 通常是否可以将此类添加添加到语言中并保护开发人员免受实现的复杂性?
- 这些添加是否标志着 Java 作为一种语言的演变已经走到了尽头,还是在改变一门历史悠久的语言时这是预期的?
- 在语言进化的这一点上,其他语言是否采取了完全不同的方法?
谢谢!