java-8相关内容

如何使类的ArrayList?

我怎么能一堆类添加到的ArrayList< MyBaseClass> 再后来检索类(源自,但不是 MyBaseClass 的ArrayList / code>),并用它来生成检索(实际类的新对象,即不 MyBaseClass ,因为这是抽象的) 这需要添加所有的所有类来自同一的抽象推导的基类( MyBaseClass ) 我真的不能想别的办法来实现我想做的事情,所以希望这是可能的. ..
发布时间:2016-05-29 17:31:58 Java开发

在Java 8,为什么ArrayList的现在零的默认容量?

我记得,Java的8前,的ArrayList 的默认容量为10。 出人意料的是,在默认的注释(无效)构造还说:构造一个空列表十的初始容量 。 从 ArrayList.java : / ** 使用默认·共享空数组实例大小的空实例。我们 *区分这种从EMPTY_ELEMENTDATA知道多少时膨胀 *第一个元素被添加。 * / 私有静态最终目标[] DEFAULTCAPACITY_EM ..
发布时间:2016-05-29 17:09:05 Java开发

找不到的JavaFX在JDK8为ARM

我下载和我beaglebone黑色安装JDK8u33为ARM,并根据这个文件(的 http://docs.oracle.com/javase/8/embedded/jdk-arm-8u6/index.html )JavaFX是包括和支持。 不过,我找不到jfxrt.jar在一个简单的JavaFX计划产量“javafx.application”的JRE或JDK,并使用javac任何地方不是包。 ..
发布时间:2016-05-29 14:36:05 其它硬件开发

所有的Java小程序可以在64位JRE启用浏览器中运行?

我有一个Java小程序,它不会在64位系统上运行(浏览器与操作系统是64位),但工作在32位客户端系统完美的罚款。为什么小程序没有64位客户端系统上执行? 解决方案 有没有这样的事情作为32位Java小程序。 Java源代码被编译成字节code不具有一个32位或64位的“财产”。只有JVM有32位或64位。变种 所以,只要你的小程序仅包含的Java code(没有本地库),它应该上同时 ..
发布时间:2016-05-27 20:23:28 Java开发

如何强制Java小程序使用TLS1.0 / TLS1.1加载

我有多个用户加载Java小程序的Web应用程序。现在存在着负载均衡器不支持TLS1.2这是Java8默认的问题,似乎Java8不会自动尝试低版本 我怎么可以强制小程序使用TLS 1.0 / 1.1加载?我试图把这个进入的< APPLET>: < PARAM NAME =“java_arguments”VALUE =“ - Dhttps.protocols =使用TLSv1”&GT ..
发布时间:2016-05-26 21:58:31 Java开发

我如何追加两股气流​​在Java中8?

假设我有两个相同类型的流。是否有可能追加一个流的另一种没有将它们转换为事先列出? 例如: 流< MyClass的>毫秒= ...; 流< MyClass的>纳秒= ...; 返回ms.append(纳秒); 解决方案 是 使用 Stream.concat(STREAM1,STREAM2),这将创建一个包含第一个流1 然后流2 的如果的你想保持顺序。另外请注意,所 ..
发布时间:2016-05-25 21:25:54 其他开发

编译在NetBeans的JavaFX项目返回不支持的版本MAJOR.MINOR 52.0

我看到一些类似的问题。 Netbeans 8.0不支持的版本MAJOR.MINOR 52.0错误 Unsupported MAJOR.MINOR版本52.0错误(一式两份) Running一个JAR我编译:不支持MAJOR.MINOR版本52.0 Can't即使固定配伍后修复不支持的版本MAJOR.MINOR 52.0 但没有使用相同的情况下为我的。我反正(相关时),尝试他们的解 ..
发布时间:2016-05-18 20:39:12 Java开发

8 Java的JavaScript引擎的向后兼容性

我想出来的Java 8中我的项目,我被困在与我的构建过程中出现错误。 我使用ANT脚本,并在某些时候我使用一些JavaScript(镶嵌成ANT)做一些构建特定的操作。这是导致错误的脚本的部分看起来像如下: < SCRIPT LANGUAGE =“JavaScript的”> <![CDATA [ importClass(java.io.File中的 ..
发布时间:2016-05-18 20:32:31 Java开发

如何不编译使用javac源运行注解处理器(Java的8不能使用APT)

我 如何运行注解处理器无需编译使用javac(Java的8不能使用APT)来源是什么? 有可能没有编译所有的文件只运行注释处理任何参数的javac? 我想的javac做的: 只要找到注解的元素,并使用通过定义注释处理器处理它们 -processor ​​标志 做的不可以编译没有任何注解的源 因为我想这样做Java的8这是不可能的使用apt完成这个任务?或者,也许这是什么? ..
发布时间:2016-05-17 20:05:40 Java开发

是Java注释的默认值编译成字节code?

我尝试实施Java字节code几个静态分析。他们试图计算如果某个方法有一个特定的属性,例如是一个工厂方法。由于这些分析是难以测试,我决定写一些Java code和直接与正确的属性注释的方法。运行分析后,这是很容易自动检查是否有计算和注释的属性是一样的。 MyAnnotation: @Retention(运行时) @Target(方法) 公共@interface FactoryMethodPr ..
发布时间:2016-05-17 19:50:19 Java开发

理解“TypeElement'和'的declaredType”在Java接口

这两个接口的一个用途,就是写注释处理器。 作为Java初学者,我发现,是由这两个包加间接的水平: javax.lang.model.element中的&安培; javax.lang.model.type中来提供关于Java 接口和java 类混乱。 ......... Java的文档注释说, TypeElement 重新presents一个类或接口程序元素。提供对有关类型及其 ..
发布时间:2016-05-17 19:48:04 Java开发

如何实现类似@Override Java注释的东西吗?

随着此JDK code ../爪哇/郎/ Override.java , 包java.lang中; 导入java.lang.annotation中*。 @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE)公共@interface覆盖{ } 刚走标注声明中,java编译器有足够的智能来检测错误(编译时间): 的方法toS ..
发布时间:2016-05-17 19:47:10 Java开发

当一个类返回lambda表达式为什么不反思工作

我曾经遇到过一个有些奇怪的行为。我使用标注与特定的目的,以纪念某一类,然后我用org.reflections库来找到所有与特定注释的类。然而,当一个类实现返回lambda函数的方法,反射不会再找到注解的类。类的签名是不变的。 注释的例子: @Retention(RetentionPolicy.RUNTIME) 公共@interface MyAnnotation { 串someValue ..
发布时间:2016-05-17 19:30:08 Java开发

为什么不同的Java 7和Java 8之间isAnnotation present工作?

我刚刚发现今天这个时候,我的单元测试有一个失败,因为升级从Java 7到Java 8单元测试调用它试图找到其中的一个子类,但有注释的方法的注释的方法不同的返回类型。 在Java 7中, isAnnotation present 似乎只能找到注解,如果他们在code真的声明。在Java 8, isAnnotation present 似乎包括儿童类被声明注释。 为了说明这一点,我创建了一个简单( ..
发布时间:2016-05-17 19:29:47 Java开发

更改Java的8场注解注释值

我觉得标题描述的问题。下面是一些code: 进口静态org.junit.Assert.assertEquals; 导入java.lang.annotation中*。公共类主要{ 公共静态无效的主要(字串[] args)抛出异常{ 的assertEquals(“富”,Main.class.getDeclaredMethod(“myMethod的”)getAnnotation ..
发布时间:2016-05-17 19:28:33 Java开发

为什么Java的8适用于不同的注解,派生类?

如果我有以下两类: // Base.java 公共抽象类基地< T> { 抽象无效方法(T T); } 和 // Derived.java 派生公共类扩展基地<数字与GT; { @德precated 无效的方法(数字n){} } 然后我和 javac的Base.java Derived.java 编译它们,然后使用 javap的-v派生。如果我使用的Jav ..
发布时间:2016-05-17 19:23:26 Java开发

Java的8注释上的实例创建

在的Javadoc注解,它指出以下可以在Java 8这样写: 新@Interned为MyObject(); 反正检索通过反射注解这样一个对象@Interned注释?我熟悉的方法,字段,类等检索注释的典型方法,但我想知道是否有可能一个特定的实例与标注在运行时的Java 8相关联。 解决方案 应用实例的创建类似的注释新@Anno对象()是的不是的创建的对象的属性只(编译时)类型新前press ..
发布时间:2016-05-16 21:42:17 Java开发