是否有Java map实现返回最近包含的键

我正在寻找一个Map实现,它返回与请求的键相关联的值,或者如果不存在则返回最接近的值,更高或更低的请求(以及实际键,可能作为Map.Entry).例如,如果Map包含以下String键/值对:alpha:AYE,beta:BEE,charlie:CEE,delta:DEE你要求“加拿大”的“下一个更高”,你会找回查理:CEE当然,如果你要求“查理”的下一个更高或下一个更低,你会找回查理:CEE它应

我应该在使用后重置Java堆空间吗?

我正在使用R中的一些建模算法,其中一个在Java中运行.我发现在运行建模算法之前,我需要根据数据的大小增加java的最大堆空间.我这样做是这样的:options我的问题是,如果没有其他算法将使用java,我是否需要重置堆空间?或者根据需要回收分配给java的内存而不会丢失性能?

Java优化字符串与字符数组

在我写的程序中,我正在做很多字符串操作.我试图提高性能,并且想知道如果使用char数组会显示出不错的性能提升.有什么建议么?解决方法你在做什么操纵?你可以发布一个代码示例吗?你可能想看看StringBuilder,它实现了CharSequence来提高性能.我不确定你想自己滚.StringBuilder不是线程安全的btw…如果你想要线程安全看看StringBuffer.

在app-engine任务队列(JAVA)中传递多个参数

有没有办法在google-app-engine的队列中传递多个参数?我使用下面的代码在我的servlet中,这个id是一个查询字符串.我需要传递6个参数.解决方法你有没有试过这样做:

java – JAXB / XJC父子代导航

我想在子对象和父对象之间的类中有双向导航方法.在我的情况下,IDREF是不够的,因为我不想指定父代的id.要清楚,从这样的xsd:我希望班级看起来像这样:而我的xml必须如下所示:解散后,我想能够导航A到Bs和从B到A!这是一个非常基本的功能,但是我没有找到一种简单的方法来实现任何想法??提前致谢解决方法您可以在取消编组后根据需要,在调用后设置对象树,然后再调用…

Java内存模型同步:如何引发数据可见性错误?

“Java并发实践”给出了一个不安全类的示例,由于java内存模型的性质可能会永久运行或打印0.这个类试图演示的问题是这里的变量在线程之间不是“共享的”.所以线程看到的值可以不同于另一个线程,因为它们不是易失性的或同步的.还由于JVM允许的语句重新排序ready=true可能在number=42之前设置.对于我来说,这个类总是使用JVM1.6工作正常.任何关于如何让这个类执行错误的行为的想法?

当您有一个变量,如在Java中访问$002时,意味着什么?

我有一个javajar我已经反编译了原始开发者的权限,我们将使用,直到他们可以得到我们的源代码的副本.我遇到了类似于以下内容的类的成员:类名是正确的,但是访问$002看起来不正确,我想知道这是否意味着Java中的任何东西,或者是因为反编译操作是不完整的.我正在使用JD-GUI反编译这些类.还有一点值得一提的是,没有与$002方法相同的签名方法,至少在Classname类中.解决方法访问$XXX方法是从内部非静态类到嵌套类的成员的调用.

在线有一个中央的javadoc仓库吗?

我发现一些使用名为com.sun.jersey.spi.container.ContainerRequestFilter的接口的示例代码.有人很好,可以发布javadochere,但它看起来像是一些大学教授,也找不到javadocs.我知道我可以自己建造,但宁可不去工作.是否有一个中心的地方来获得像这样的javadocs?我看了here和here第一个被关闭了第二个只是一个花哨的谷歌搜索.解决方法