我正在尝试使用Java从Java创建一个familytree程序,我有两个类: 节点 - 有getter和setter等。 Main - 连接到DB,并在控制台中打印树。 我有问题: - 我只构建了我的树的一个级别,我不知道如何构建其他级别
name | father
-------+--------
moh | adam
Ali | moh
ammar | moh
maraw | moh
sabi | ammar
adam
|
moh
/ | \
maraw ali ammar
|
sabi
Classe节点:
public class Node {
private String data;
private Node parent;
private List<Node> children;
Classe Main:
root = new Node("adam");
String SQL="select name from BB where father='"+root.getData()+"' ;
ResultSet rs = statement.executeQuery(SQL);
while(rs.next())
{
child= new Node(rs.getString("name"));
root.addChild(child);
}
Node.print(root);
答案 0 :(得分:0)
嘿请检查以下代码
const libhandle = Libdl.dlopen(joinpath(pwd(), "code.so"))
const funhandle = Libdl.dlsym(libhandle, :compute_sum)
function compute_sum(A::Matrix{Int64})
result = Vector{Int64}(size(A, 1))
ccall(funhandle, Void, (UInt64, UInt64, Ref{Int64}, Ref{Int64}),
size(A, 1), size(A, 2), A, result)
return result
end
result = compute_sum(ones(Int64, 5, 6)) # prints Int64[6, 6, 6, 6, 6]