我想在Excel工作表中存储数字数据.
数字数据在我的java代码中由String类型表示.
是否可以将其设置为数字而不进行投射?
我已经尝试了以下代码,但它没有转换为数字类型(我在excel中收到一条警告,说该号码存储为文本...)
HSSFCell dCell =...
dCell.setCellType(Cell.CELL_TYPE_NUMERIC);
dCell.setCellValue("112.45")
Run Code Online (Sandbox Code Playgroud) 我想在非二叉树中搜索一个项目(任何节点都可以有n个子节点)并立即退出递归.有问题的节点可以是任何节点,而不仅仅是叶子.
这是我的代码,但我没有得到完整的搜索.
private nNode recursiveSearch(data gi,nNode node){
if (node.getdata()==gi)
return node;
nNode[] children = node.getChildren();
if (children.length>0)
for (int i = 0; i < children.length; i++) {
return recursiveSearch(gi, children[i]);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
nNode包含:
ArrayList mChildren ;(它的孩子)
和数据对象.
我将一个接口作为匿名实现传递给另一个对象,如下所示:
public interface Interface {
public int convert (int a);
}
public static void main(String[] args) throws IOException, InterruptedException {
final int[] array = {1,6,3,5,7,8,4,0,3};
Interface inter = new Interface() {
public int convert(int a) {
int result = a;
for (int i = 0; i < array.length; i++) {
a=a+array[i];
}
return a;
}
};
SomeObject ty = new SomeObject ();
ty.Test(7, inter);
}
public class SomeObject {
public void Test(int number, Interface inter) {
System.out.println(inter.convert(number));
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:它是如何工作的?如何 …
我有一个包含令牌的字符串列表.
令牌是:
{ARG:TOKEN_NAME}.
我还有令牌的哈希映射,其中key是令牌,value是我想用令牌代替的值.
当我使用"replaceAll"方法时,我收到错误:
java.util.regex.PatternSyntaxException:非法重复
我的代码是这样的:
myStr.replaceAll(valueFromHashMap , "X");
Run Code Online (Sandbox Code Playgroud)
和valueFromHashMap包含{和}.
我把这个hashmap作为参数.