小编Jig*_*shi的帖子

如何在java中对JSON对象进行排序?

我一直在寻找一段时间,想要一种方法来排序这样的JSON对象:

{"results": [
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "35",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "SADD MAARAB PHARMACY"
      },
    "geometryType": "esriGeometryPoint",
   },
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "1",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "GAYATHY HOSPITAL  PHARMACY"
    },
    "geometryType": "esriGeometryPoint",
  },
     {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "255",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "AL DEWAN PHARMACY"
      },
    "geometryType": "esriGeometryPoint",
   }
]}
Run Code Online (Sandbox Code Playgroud)

并按"COMMERCIALNAME_E"的值按字母顺序排序:

{"results": [
   { …
Run Code Online (Sandbox Code Playgroud)

java json

9
推荐指数
3
解决办法
4万
查看次数

整数包装类和==运算符 - 指定的行为在哪里?

Integer integer1 = 127;
Integer integer2 = 127;
System.out.println(integer1 == integer2);//true

integer1 = 128;
integer2 = 128;
System.out.println(integer1 == integer2);//false
Run Code Online (Sandbox Code Playgroud)

我发现它返回==(如果是)在范围之内-128 - 127,为什么会有这样的规范?

java comparison boxing unboxing

9
推荐指数
1
解决办法
7216
查看次数

使用eclipse的JSP的间歇性ClassNotFoundException

在Windows上运行Eclipse Indigo,Tomcat 7 - 使用eclipse wtp插件在ROOT上下文中运行Web应用程序我遇到了这个间歇性问题,其中eclipse无法找到已编译的JSP.它在首次访问JSP时发生,除非通过停止Tomcat服务器并清理Work目录和项目目录,否则无法解析.编译版本在eclipse目录结构中:

.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\_\org\apache\jsp\WEB_002dINF\...
Run Code Online (Sandbox Code Playgroud)

但它仍然会产生这个错误.

经过一些研究后,我发现这个相关的线程似乎只是在应用程序部署在ROOT上时才会出现问题.

http://comments.gmane.org/gmane.comp.jakarta.tomcat.user/208071

并输入了一个错误:https: //bugs.eclipse.org/bugs/show_bug.cgi?id = 334977

有没有人有类似的问题,并知道解决方案?

java jsp tomcat web-applications eclipse-wtp

9
推荐指数
1
解决办法
1715
查看次数

如何将≠符号插入字符串中

我想要的最终结果就是这个

System.out.println("This is the not equal to sign\n?");
Run Code Online (Sandbox Code Playgroud)

出现(运行时)为

This is the not equal to sign
?
Run Code Online (Sandbox Code Playgroud)

不要出现

This is the not equal to sign
?
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我尝试使用Windows字符映射,在这里复制符号,并在我的代码中,但在将编码更改为UTF-8并插入后,它出现了?跑步的时候......
可以做些什么?提前感谢这个完全简单的问题的答案

java string utf-8 character-encoding

9
推荐指数
1
解决办法
170
查看次数

Eclipse Maven插件配置问题

我跟着这个帖子

现在,当我尝试使用maven插件安装构建时,我收到以下错误.我执行的目标是clean -X install

Unable to locate the Javac Compiler in:
  C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
-> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project trojantime: Compilation failure
Unable to locate the Javac Compiler in:
  C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using …
Run Code Online (Sandbox Code Playgroud)

java eclipse maven-2 m2eclipse

8
推荐指数
1
解决办法
6万
查看次数

在JNI中构建数组时,在SetObjectArrayElement之后使用DeleteLocalRef

在JNI中,我通过调用SetObjectArrayElement()JNI代码中插入本地创建的java对象来构造一个大型数组.

我的问题是,在使用对象插入数组后SetObjectArrayElement(),数组是否存储了一个引用,以便我可以使用DeleteLocalRef来释放对插入对象的本地引用?

java java-native-interface

8
推荐指数
1
解决办法
3106
查看次数

线程休眠和线程连接

如果我把一个线程放在一个循环中睡觉,netbeans给我一个警告说循环中调用Thread.sleep会导致性能问题.但是,如果我用连接代替睡眠,则不会给出这样的警告.这两个版本都可以编译和工作.我的代码如下(检查" Thread.sleep()vs t.join()" 的最后几行).

public class Test{

    //Display a message, preceded by the name of the current thread
    static void threadMessage(String message) {
        String threadName = Thread.currentThread().getName();
        System.out.format("%s: %s%n", threadName, message);
    }

    private static class MessageLoop implements Runnable {
        public void run() {
            String importantInfo[] = {
                "Mares eat oats",
                "Does eat oats",
                "Little lambs eat ivy",
                "A kid will eat ivy too"
            };
            try {
                for (int i = 0; i < importantInfo.length; i++) {
                    //Pause for …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

有没有办法通过JNI将Java数组传递给C而不复制它?

我知道使用GetDoubleArrayElements,JVM决定是否复制Array的元素.在这种情况下,有没有办法避免复制?如果没有,有没有其他方法从Java转移到C而不复制?我传递的是非常大的阵列,我希望我可以避开副本.谢谢

java java-native-interface

8
推荐指数
1
解决办法
1199
查看次数

如何下载Java Servlet文档并使用eclipse附加

问题就是这一切.如何下载java servlet和/或jsp文档并将其附加到Eclipse?

顺便说一下,我正在使用apache tomcat 6.0.32.

java eclipse jsp servlets javadoc

8
推荐指数
1
解决办法
9940
查看次数

Java中日期的加法和减法

我们如何在java中添加或减去日期?例如java.sql.Date,格式如下:yyyy-MM-dd,我怎么能加上5个月呢?我在一些教程中看到他们正在使用Calendar,我们可以在它上面设置日期吗?请帮忙.

示例:2012-01-01添加5个月后即可2012-06-01.

PS:我是一名.Net程序员,并慢慢学习Java环境.

java datetime date

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