我有一個項目的想法,我打算編寫一個Java庫,允許使用SQL語法排序和選擇數組。Java SQL風格的數組操作
我的想法是,你可以從陣列這樣的選擇:
int[] nums = new int[] { 0, 5, 7, 2, 4, 9, 3, 1, 6, 8 }
int result = select().from(nums).where("value > 2").and("value < 8").sort("ASC");
這將返回一個新的數組是這樣的:
{ 3, 4, 5, 6, 7 }
我真的沒有想到很多的實施或這樣做的原因,但我認爲這將是一個非常有趣的嘗試。
我的問題是,這樣的事情是否存在?或者有什麼特別的方法可以解決這個問題?
我也在想,這可能爲Object
陣列,在那裏你可以選擇多個字段,這樣有用:
select().from(array).where("Field1 = "+someValue).or("Field1 = "+anotherValue);
而且可能繼續下去。但我不確定從哪裏開始,或者更好地說明如何開始實施這些方法。
這是一個「要去哪裏」而不是一個答案的問題,所以任何幫助都是有用的。
很好的解釋!我正在考慮使用反射,我喜歡使用像Query這樣的類而不是僅僅創建一組函數的想法。 – Jon