我有下面解析出来的一些结构,想把这些结构画到树上,用什么存储结构比较好呢,数组,列表,或其它什么的,求高手指点!下面是通过解析一个owl文件出来的结果,下面的superClass对应的是树的父节点,subClass对应的是子节点
ClassFunctionalBasis:invert_function
  ClassFunctionalBasis:invert_function's superClass is :Change_function
ClassFunctionalBasis:determine_function
  ClassFunctionalBasis:determine_function's superClass is :Sense_function
ClassFunctionalBasis:Prevent_function
  ClassFunctionalBasis:Prevent_function's superClass is :Stop_function
  ClassFunctionalBasis:Prevent_function's subClass is FunctionalBasis:Disable_function
  ClassFunctionalBasis:Prevent_function's subClass is FunctionalBasis:turn-off_function
ClassFunctionalBasis:process_function
  ClassFunctionalBasis:process_function's superClass is :Convert_function
ClassFunctionalBasis:open_function
  ClassFunctionalBasis:open_function's superClass is :Increase_function
ClassFunctionalBasis:pack_function
  ClassFunctionalBasis:pack_function's superClass is :Mix_function
ClassFunctionalBasis:start_function
  ClassFunctionalBasis:start_function's superClass is :Actuate_function
ClassFunctionalBasis:Auditory_flow
  ClassFunctionalBasis:Auditory_flow's superClass is :Status_flow
  ClassFunctionalBasis:Auditory_flow's subClass is FunctionalBasis:word_flow
  ClassFunctionalBasis:Auditory_flow's subClass is FunctionalBasis:Tone_flow
ClassFunctionalBasis:equalize_function
  ClassFunctionalBasis:equalize_function's superClass is :Regulate_function
ClassFunctionalBasis:Disable_function
  ClassFunctionalBasis:Disable_function's superClass is :Prevent_function