小编Sum*_*ngh的帖子

Collections.emptyMap()vs new HashMap()

我可以使用哪些情况Collections.emptyMap()?文档说如果我希望我的集合是不可变的,我可以使用这个方法.

为什么我想要一个不可变的空集合?有什么意义?

java collections

133
推荐指数
5
解决办法
4万
查看次数

Java将int转换为十六进制并再次返回

我有以下代码......

int Val=-32768;
String Hex=Integer.toHexString(Val);
Run Code Online (Sandbox Code Playgroud)

这相当于 ffff8000

int FirstAttempt=Integer.parseInt(Hex,16); // Error "Invalid Int"
int SecondAttempt=Integer.decode("0x"+Hex);  // Error "Invalid Int"
Run Code Online (Sandbox Code Playgroud)

因此,最初,它将值-32768转换为十六进制字符串ffff8000,但是它不能将十六进制字符串转换回整数.

.Net它的工作,我期待,和returns -32768.

我知道我可以编写自己的小方法来自行转换,但我只是想知道我是否遗漏了某些东西,或者这是否真的是一个错误?

java string hex

68
推荐指数
6
解决办法
17万
查看次数

Java Array Array of Arrays?

我想创建一个没有固定大小的mutli维数组.

我需要能够添加String[2]它的项目.

我试过看:

private ArrayList<String[]> action = new ArrayList<String[2]>();
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有没有人有任何其他想法?

java arrays arraylist multidimensional-array

44
推荐指数
3
解决办法
12万
查看次数

java.lang.Object无法在Eclipse中解析

当我在Mac OSX中安装最新版本 - Mountain Lion时 - 我遇到了一些使Eclipse工作的问题我也丢失了大部分Android开发人员文件(但我仍然有我的项目).我怀疑这是因为选择删除/ Developer并移动XCode和其他Apple开发人员工具(我将Android工具放在这里).

我现在已经安装了最新版本的Eclipse,问题似乎仍然存在.我的所有项目都有错误,我收到一条错误消息提示:

The type java.lang.Object cannot be resolved. It is indirectly referenced 
from required .class files
Run Code Online (Sandbox Code Playgroud)

我试图在Eclipse和终端中检查Java类路径,这些似乎没问题.java和javac都在我的终端中运行,并且Eclipse中有一个到java源文件的有效路径(在Preferences,Java,Installed JREs下).话虽如此,我不是Eclipse的专家,所以我可能误解了这个问题应该如何解决.这里有类似问题的人还是知道治愈方法?

java eclipse android

38
推荐指数
3
解决办法
7万
查看次数

如果线程安全性不是问题,则使用Java中的ArrayList与Vectors

性能VectorArrayList?之间真的有那么大差异吗?当线程安全不成问题时,始终使用ArrayLists是一种好习惯吗?

java collections performance

28
推荐指数
4
解决办法
2万
查看次数

@Override注释的目的是什么?

可能重复:
您何时使用Java的@Override注释?为什么?

我的问题非常基本,为什么我们人们使用@Override注释,这个注释的重要性是什么?

在旧JDK中为什么它不显示为警告,但在最新的JDK中它需要那么为什么..?

java

22
推荐指数
2
解决办法
1万
查看次数

如何在Eclipse 4.2的RCP应用程序中重用菜单?

我正在使用带有兼容层的Eclipse 4.2来重用我的RCP应用程序的现有部分.

我想重新使用新的文件菜单运行 菜单在我的RCP应用程序,所以我打开了Eclipse和它的外观像这样的EMF编辑器:

在此输入图像描述

但对于New菜单,它显示如下:org.eclipse.e4.model.application....

我的应用程序看起来像这样(它只是带有一些额外功能的Java Script调试器):

在此输入图像描述

那么如何在我的RCP应用程序中重用这些菜单呢?

java eclipse eclipse-rcp eclipse-emf eclipse-juno

22
推荐指数
1
解决办法
2314
查看次数

如何从声纳分析中排除一些maven项目

我有很多(比方说10(A,B,C ...))eclipse插件,它是基于maven的.

我有一个主pom文件,其中包括所有其他插件项目.现在通过构建具有sonar:sonar目标的主文件,它将构建所有插件.

所以我的问题:有没有办法让我可以排除一些插件,让我们说A和C.

java eclipse eclipse-plugin maven sonarqube

22
推荐指数
2
解决办法
3万
查看次数

如何向Eclipse工具栏添加按钮?

我现在正在谈论我的第六个版本的Eclipse,但我从来没有弄清楚如何在工具栏中添加一个按钮.
例如,默认情况下,我在Java透视图中有一个"打开类型"按钮,我想在它旁边添加一个"打开类型层次结构"按钮.这两个功能在导航菜单上彼此相邻,我只想将其中一个拖到工具栏上.

到目前为止似乎没有提到我?我通过右键单击工具栏尝试了"自定义透视图",但无济于事.我似乎能够添加我不想要的东西.有任何想法吗?我碰巧正在使用Eclipse 3.4.2 M20081224-0800,但我从来没有在多个版本的任何地方.

谢谢.

eclipse

12
推荐指数
1
解决办法
2万
查看次数

当使用va_arg传递char*时,将char*转换为JNI中的jstring

是否有必要将char*转换为jbyteArray,然后调用java String的构造函数来生成jstring?怎么办呢?请帮忙.

static int testhandler(void *arg, ...)
 {
    int i;
    struct callback *cb = (struct callback *)arg;

    JNIEnv *env = cb->env;
    char *sig = cb->signature;

    jint size = (jint) strlen(sig);
    jint size1;
    va_list arguments;

    jobjectArray return_array;
    jclass obj_class;
    jbyteArray bytes;
    jstring str;

    obj_class = (*env)->FindClass(env, "java/lang/Object");
    return_array = (*env)->NewObjectArray(env, size, obj_class, NULL);

    va_start(arguments, arg);

    for (i = 0; i < size; i++) {
        jclass clazz;
        jmethodID id;
        jobject obj;
        jobject encoding;
        switch (sig[i]) {
            case 'i': {
                clazz = (*env)->FindClass(env, …
Run Code Online (Sandbox Code Playgroud)

c++ java java-native-interface

11
推荐指数
2
解决办法
4万
查看次数