数据结构，java版