【问题标题】:Write efficient java code and oracle query编写高效的java代码和oracle查询
【发布时间】:2015-11-25 04:16:17
【问题描述】:

设计一个与关系数据库相同的系统java。 例如, 您有如下员工表:

ID | Name | Manager | Salary

现在您可以执行如下查询:

select * from Employee where ID= ' something'

select * from Employee where Name= ' something'

select * from Employee where Name= ' something'

以同样的方式,你有一个 Employee 类,如下所示:

 class Employee{
 String ID;
 String Name;
 String Salary;
 String Manager;
 }

现在我想像上面的 SQL 查询一样查询这个类, 我怎样才能有效地做到这一点?

代码应该在时间复杂度和空间复杂度上进行优化。

【问题讨论】:

  • 向我们展示您目前的成果。你试过什么?
  • 我投票结束这个问题,因为它是一个家庭作业转储。
  • @chrylis 你可以随意投票,但我会阅读 chiastic-security 对这个元问题的回答,也许会改变你对未来家庭作业的想法,而不是个人努力的问题。 meta.stackoverflow.com/a/274748/424903
  • @Gimby 这个答案建议不要不恰当地使用“太宽泛”或“不清楚”来进行不费力的近距离投票,我花时间打出解释以避免这种情况。

标签: java


【解决方案1】:

在 Java 中,您有像 ListSet 这样的集合,可以将其视为表或行。

你也有 Map ,它就像一个唯一的索引,和 NavigableMap ,它就像一个唯一的排序索引。还有MultiMap,它就像一个非唯一索引。

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多