equals

    2熱度

    3回答

    我使用overriden Equals創建了類。問題是不同的方法不適用於我的課程。 class MyClass { public int Item1 { get; private set; } public int Item2 { get; private set; } public MyClass(int item1, int item2)=>(Item1,It

    0熱度

    1回答

    我正在創建一個程序,稍後將兩個文件比較在一起。我創建了兩個while循環來檢查用戶輸入的文件是否是正確的文件類型,是否有正確的路徑,並且是正常的文件。第一個while循環檢查第一個輸入文件(稱爲initialFile),第二個while循環檢查第二個輸入文件(稱爲compareFile)。第二個while循環檢查還會檢查以確保comparefile與initialFile不同。 我正在運行的問題是

    1熱度

    1回答

    // ask user to enter name of state capital String answer = JOptionPane.showInputDialog("What is the capital of " + question + "?"); // verify name of state capital is in citiesarray

    10熱度

    2回答

    假設我有兩個同一類的對象:objA和objB。他們的關係是這樣的: (objA == objB) #true (objA is objB) #false 如果我使用這兩個對象在Python字典鍵,那麼他們將被視爲相同的密鑰,並且相互覆蓋。有沒有辦法來覆蓋字典比較器使用is而不是==比較,以便這兩個對象將被視爲字典中的不同鍵? 也許我可以重寫類中的equals方法或什麼?更具體地說,我正在討論

    3熱度

    4回答

    我試圖來覆蓋提到的方法我HashSet: Set<MyObject> myObjectSet = new HashSet<MyObject>(); 爲MyObject: public class MyObject implements Serializable { private static final long serialVersionUID = 1L; @Id

    0熱度

    2回答

    夥計們如何比較字符串和字符? 繼承人我的代碼: private String s; private char c; public K(String string, char cc){ setS(string); setC(cc); } public void setS(String string){ this.s = string; } public

    0熱度

    1回答

    我剛剛從一本書中讀到,它表示只要我們覆蓋Object對象的equals()方法,它的hashCode()方法也應該被覆蓋,但我不明白爲什麼我們也必須重寫hashCode()方法。讓我們考慮以下下面的例子: public class Employee { public int employeeId; public String firstName, lastName;

    -1熱度

    1回答

    我有一堂課。但是,當我創建一組具有相同私人成員價值的學生時,這些學生被視爲不同的學生。我的設置應該過濾重複項,但不會。 class Student { private StudentType m_type; private List<Attribute> m_attributes; private DegreeType m_dType @Override

    1熱度

    4回答

    我試圖在NetBeans下面的代碼,我收到的產值爲false 我想確實知道如何equal()作品。 我的代碼是: StringBuffer x=new StringBuffer("Hey"); StringBuffer y=new StringBuffer("Hey"); System.out.println(x.equals(y)); // my output was false

    8熱度

    3回答

    一種特別有用的標準算法是std::equal,其被定義如下: template <typename InputIterator1, typename InputIterator2> inline bool equal(InputIterator1 start1, InputIterator1 end1, InputIterator2 start2) { while(start1