小编Sar*_*n M的帖子

如何在Java中获得等效的c ++常量指针?

当我将一个不可变类型对象(String,Integer,..)作为final传递给方法时,我可以实现C++常量指针的字符.但是,如何在可变的对象中强制执行此类行为?

public void someMethod(someType someObject){
 /*
  * code that modifies the someObject's state
  * 
  */
}
Run Code Online (Sandbox Code Playgroud)

我想要的是防止someMethod修改someObject的状态而不在someType中进行任何更改.这可能吗?

java final constants immutability

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

在Java 1.4中访问Windows系统变量

使用J2SE 1.4时,在Windows中获取环境变量值的最佳/万无一失的方法是什么?

java windows environment-variables java1.4

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

Java - 处理非阻塞调用

在我的应用程序中,我使用的是第三方API.这是一种立即返回的非阻塞方法.我有一个元素集合,我必须调用此方法.

现在,我的问题是我必须找到一种方法,直到所有方法执行完成并进行下一步操作.我怎么处理这个?我无法修改第三方API.

简而言之,它看起来像这样

for(Object object: objects){
 methodA(object); //this is a non-blocking call and returns immediately
}
// here I want to do my next task only after all the methodA calls completed execution
Run Code Online (Sandbox Code Playgroud)

java nonblocking control-flow

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

Java Swing:扩展TreeNode

我正在定制一个封闭的源客户端应用程序.它在UI中有一个树,只暴露了一个获取所选节点的方法.它返回TreeNode的子类.并且无法获得对父树的引用.现在我想将所选节点扩展到它的叶子.

有没有办法从DefaultMutableTreeNode获取对JTree组件的引用?我打算使用JTree.expandPath(),但我只引用了treenode.

我是Swing的新手,欢迎任何有关实现这一目标的建议.

java swing

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

从Java执行命令行程序

我必须通过Java在Windows中执行几个命令行可执行文件.我没有使用Runtime.exec,而是考虑使用Ant Tasks来进行这些调用,希望这是一种更好的方法.

还有其他更好的方法或任何流行的图书馆吗?

java ant process

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