collections

    -1熱度

    1回答

    我有一個方法從數據庫返回大量的行。 (請參見下文) public static ACollection GetListFromDatabase(string customername) { DBFactory factory = DBFactory.Instance; ACollection custcol = new ACollection(); /

    0熱度

    1回答

    我正在JAVA中實施RISK /征服遊戲。在比賽的開始階段,我必須將國家分配給每個球員。就像是以循環的方式向每個玩家一個一個地分發牌。 國家和球員之間的關係: 一個國家都有播放器(一對一) 一名球員有許多國家(一對多) 到目前爲止,這是我的代碼: Player.java public class Player { public String name; public int

    2熱度

    1回答

    我正在尋找一個具有快速遏制檢查和添加/刪除方法(如HashSet<T>,接近O(1)如果T執行得好)但也有一個命令。這並不意味着索引訪問 - 它僅僅意味着如果我遍歷它,元素的順序與我添加它們的順序相同。 在C#中有類似的東西嗎? HashSet<T>是否還有訣竅?(我找不到MSDN上這些信息,我檢查HashSet<T>和HashSet<T>.GetEnumerator) 如果沒有,我想用一個包含內

    -2熱度

    2回答

    前言:我偶然發現了這個工作,並認爲這是一個有趣的問題。 前言編輯:我們已經有一個工作解決方案,但我正在尋找其他方法來解決這個問題。 鑑於string集合: ["2015", "2016 New", "2016 Used", "2017 New", "2017 Used", "2018"] 我想在此集合逐年降序排序。 但是,我也想申請一個特殊的規則,其中包含字符串"New"的一年必須在同一年之前

    -2熱度

    3回答

    有n個整數a1,a2,...,an的序列。我們需要用最小的元素來改變序列中的每個元素,它們放在它之前。如果沒有這樣的元素,我們需要用-1代替它。所有的變化都是同步的和獨立的。 例子: 4 3 1 2 1 - > -1 4 3 3 2 5 4 3 2 1 - > -1 5 4 3 2 我的代碼是太慢和序列太大時,不會通過測試,並顯示超時錯誤。我怎樣才能提高其表現? 這裏是我的代碼: public s

    2熱度

    3回答

    有對學生和課程兩個滑動對象是這樣的: public class Student { List<Course> courses; ... } public class Course { String name; ... } 如果我們有Students一個list,我們怎樣才能通過的名稱進行篩選一些學生他們的課程? 首先我嘗試flatMap回答這個問題

    1熱度

    2回答

    我有一個對象列表,我需要檢查對象的特定字段是否唯一。 public class SomeBean { private String name; private String value; } List<SomeBean> beans = ... 所以我需要檢查所有value領域和所有name領域是獨一無二的獨立(所有值是獨一無二的,所有的名字都是唯一的)。 明顯的

    1熱度

    1回答

    我有一個集合「entity.DestinationDetailscollection」。然後我將這個集合複製到另一個集合「DestinationCollection」中,如下面的代碼所示。但是,無論何時清除源集合(即entity.DestinationDetailscollection),集合「DestinationCollection」也將被清除。請幫忙。 Dim DestinationColl

    -1熱度

    1回答

    Particle particle; ArrayList<Particle>list = new ArrayList<Particle>(); for (int x=0; 100 > x; x++){ list.add(new Particle(1,1,"1")); } for (int z = 0; 100 > z ; z++){ System.out.printl

    0熱度

    1回答

    我在寫一個用於緩存類實例的組件。這些類別本身不是Comparable,Hashable或Equatable。如果是這樣的話,相應操作的語義不一定會達到我們的目的,所以我們不能使用這些協議。 對象可以被緩存w.r.t.多個鍵。因此,當向緩存詢問所有緩存對象的列表時,我需要從底層字典的值集中移除重複項 - 關於對象標識。 顯然,這樣做的工作: var result: [C] = [] for c i