-4
我有一個這樣的表,其中列假設firstname,lastname和emailid。支持多鍵搜索應用程序的數據結構
我想實現一個java代碼,它使用數據結構來存儲各自的名字,姓氏和emailid作爲鍵。
基於這個結構,必須使用一個字符串來執行搜索,該字符串可能與三列中的任意一列重合,並且應該返回所有三個相應的值,即如果我輸入姓氏,則必須返回各自的姓氏,姓氏和emailid。
我已經使用SimpleDataObject來存儲名字,姓氏和emailid,並將對象插入到Hashmap中。
我用下面的代碼爲我的功能:
HashMap<String,String> map=new HashMap<String,String>;
SimpleDataObject sbdoTemp= new SimpleDataObject();
sbdoTemp.setAttribute("FIRST NAME", firstName);
sbdoTemp.setAttribute("LAST NAME",lastName);
sbdoTemp.setAttribute("EMAIL_ADDRESS",emaidId);
map.add(sbdoTemp);
使用這種方法我得每個屬性,並比較搜索字符串。
有沒有其他方法可以支持多個鍵,這樣可以將firstname,lastname和emailId設置爲關鍵字,從而可以執行簡單的關鍵字搜索?
先嚐試一下自己併發布代碼,然後我們會提供幫助。 – George
發佈你已經試過的東西 – Forhad
我正在使用散列圖解決問題,但它不支持多個鍵。 如果有其他數據結構可以使用,它支持以多種密鑰形式存儲,並且可以在更短的時間內快速搜索。 – racermanoj2007