我希望它们易于捆绑,具有很少的依赖性并且易于使用.
我遇到了WeakHashMap的一些麻烦.
考虑以下示例代码:
List<byte[]> list = new ArrayList<byte[]>();
Map<String, Calendar> map = new WeakHashMap<String, Calendar>();
String anObject = new String("string 1");
String anOtherObject = new String("string 2");
map.put(anObject, Calendar.getInstance());
map.put(anOtherObject, Calendar.getInstance());
// In order to test if the weakHashMap works, i remove the StrongReference in this object
anObject = null;
int i = 0;
while (map.size() == 2) {
byte[] tab = new byte[10000];
System.out.println("iteration " + i++ + "map size :" + map.size());
list.add(tab);
}
System.out.println("Map size " + map.size()); …Run Code Online (Sandbox Code Playgroud) ArrayList(int initialCapacity)
Run Code Online (Sandbox Code Playgroud)
和java中的其他集合在int索引上工作.
不能有是哪里的情况下int是不够的,有可能需要超过范围int?
更新:
Java 10或其他一些版本必须为此开发新的Collection框架.作为使用long与存在类别将打破的向后兼容性.不是吗?
我们需要动态构建Mac软件包,如果有一种方法可以在Windows或Linux平台上创建相同的软件包而不是在Mac上使用PackageMaker,那将是很方便的.有任何想法吗?
这可能很难解释,但这里有:
我想将3个整数和一个String存储到Hashmap中,因此我可以从地图中检索数据,但事实证明,hashmaps只允许2个通用参数而不是4个.
例如:( HashMap <String> <Integer> <Integer> <Integer>我想做什么)
但你似乎只能使用2个参数:HashMap <String> <Integer>.
我最好的猜测是我的想法无法完成,如果是这样,请列出处理这类事情的替代方案.
我从经验上发现了这一点
Endpoint endpoint1 = Endpoint.create(new Ping());
endpoint1.publish("http://0.0.0.0:8080/ws/ping");
Run Code Online (Sandbox Code Playgroud)
绑定到当前计算机上的所有网络接口(而不仅仅是localhost - 127.0.0.1或主机名),但我无法找到说明这是有保证的文档.
问题:在Java中定义绑定到0.0.0.0将始终绑定到所有网络接口?
我非常喜欢Netbeans的一个功能是,当你点击变量,方法,字段等时,Netbeans会在右手栏中显示这个实体的所有用法,作为小条纹.有没有办法在IntelliJ IDEA中获得此行为,如果是这样,我该如何打开它?我没有在设置或谷歌中找到任何东西,但我可能会遗漏一些东西!
作为我的应用程序的一部分,我希望添加语音识别,但不是传统意义上的.我有一堆由某人演唱的歌词(分为经文),其目的是找到当前正在演唱的诗歌,以便在屏幕上显示.
我玩过sphinx并得到一些基本的例子设置和工作,但是虽然似乎有很多关于注册语音文本的文档,你可以等待延迟然后处理结果,我找不到多少不断识别句子的想法.这当然是在我到达那些正在唱歌而没有说出来的部分之前!
有没有人有这方面的经验,如果有的话,哪里可以提供一个良好的起点?或者是我正在努力实现与狮身人面像过于雄心勃勃的事情,它是否真的无法正常运作?我愿意看其他图书馆,但他们必须是免费的,而且狮身人面像是最广泛谈论的我可以挖掘的.
我注意到有许多投影机具有RS232或USB端口,可用于控制投影机的功能,即切换输入和打开和关闭电源.有没有人知道是否有一个API用于以编程方式控制这些功能?
我正在使用Java但特别是使用RS232我猜这是无关紧要的,因为协议将处于更低的水平.如果周围没有"标准"(我猜不会有)会有什么建议?目前我正在考虑为我想要的功能定义一个投影机控制界面,然后允许人们编写用于外部控制投影机的类并放置它们(可能使用新的watchservice API通过反射来拾取它们) .)我有没有看到任何瑕疵?
基本上,我正在寻找一个描述用于在各种不同投影仪上执行基本功能的串行协议的文档(如果存在).
java ×7
api ×1
cmusphinx ×1
collections ×1
controls ×1
hash ×1
hashmap ×1
jit ×1
macos ×1
netbeans ×1
networking ×1
packagemaker ×1
projector ×1
serial-port ×1