導航:首頁 > 使用方法 > javaset的使用方法

javaset的使用方法

發布時間:2022-06-22 04:44:08

⑴ java中的set方法

用公有的方法(setAirID)給封裝類(airLine)的對象(AirID)設置值(airID)。

⑵ JAVA中SET 和 GET 的用法

我來回答:

通常set 和 get是屬性的存取器,一般稱getter/setter。 set表示設置值,get表示獲取值。在Eclipse中先定義好欄位後,選擇Source/Generate Getters and Setters可以根據選擇自動生成這些方法,JBuilder中對應有BeanInfo的功能。

get方法返回的類型必須為該欄位對應的類型;
set方法返回的類型一般為void,但傳入的類型應為該欄位對應的類型。

所以,jawdat的寫法應該修改為:
public String getName() {}
public void setName(String name) {}

⑶ java集合set有哪些方法

set是一個介面,一般實現類用HashSet

方法摘要

boolean add(E e)
如果 set 中尚未存在指定的元素,則添加此元素(可選操作)。
boolean addAll(Collection<? extends E> c)
如果 set 中沒有指定 collection 中的所有元素,則將其添加到此 set 中(可選操作)。
void clear()
移除此 set 中的所有元素(可選操作)。
boolean contains(Object o)
如果 set 包含指定的元素,則返回 true。
boolean containsAll(Collection<?> c)
如果此 set 包含指定 collection 的所有元素,則返回 true。
boolean equals(Object o)
比較指定對象與此 set 的相等性。
int hashCode()
返回 set 的哈希碼值。
boolean isEmpty()
如果 set 不包含元素,則返回 true。
Iterator<E> iterator()
返回在此 set 中的元素上進行迭代的迭代器。
boolean remove(Object o)
如果 set 中存在指定的元素,則將其移除(可選操作)。
boolean removeAll(Collection<?> c)
移除 set 中那些包含在指定 collection 中的元素(可選操作)。
boolean retainAll(Collection<?> c)
僅保留 set 中那些包含在指定 collection 中的元素(可選操作)。
int size()
返回 set 中的元素數(其容量)。
Object[] toArray()
返回一個包含 set 中所有元素的數組。
<T>
T[] toArray(T[] a)
返回一個包含此 set
中所有元素的數組;返回數組的運行時類型是指定數組的類型。

⑷ java中set的用法

class Test {
private String name ;

void setName(String name){ this.name = name ;}
String getName() { return name ;}

public static void main(String [] args)
{
Test test = new Test();
test.setName("Tom");
System.out.println ("get the name is :" + test.getName());
}
}

⑸ java中「get」和「set」方法怎麼

java bean就是把自己的數據成員封裝起來, 讓外界不能直接操作數據成員; 而只能通過bean提供的get 和 set方法進行操作,保證了數據安全性。可以理解為:get就是把對象中的值拿出來, set就是把某個值放到對象中去。
比如:
public class LoginInfoBean {
private String time; //時間
private String ip; //IP
private String account; // 賬號

public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}

public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}

public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
}
---------------------------------------------------------------
關於如何在servlet中取得數據:
首先要明白,我們提交到servlet的數據,需要走servlet的doGet或者doPost方法。
如果你不用框架,只用純粹的servlet,在servlet的doGet和doPost方法中因為只有兩個參數,也就是HttpRequest和HttpResponse,比如:
doPost(HttpServletRequest req,
HttpServletResponse resp){
........
}
按照以上的寫法,只能通過req.getParamter("xxx")取得;
比如下面這個例子:
file: login.jsp
<form id="loginform" name="loginform" method="post" action="LoginServlet" >
<input name="userName" type="text" id="userName" />
ps: 通過 action="LoginServlet" 可以知道,提交的路徑為LoginServlet, 然後會到web.xml中尋找關於LoginServlet 的具體配置,以確定是哪個servlet處理這個請求。
file: web.xml
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.test.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
ps: 通過以上配置可以確定,處理這個請求的servlet為com.test.LoginServlet
file: com.test.LoginServlet.java
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("userName");
}
ps: 通過 request.getParameter("userName"); 就可以取得頁面上輸入的值。

如果用框架,每個框架的機制不一樣,需要分別對待, 但底層也都是servlet。我接觸過的struts1, struts2, 和spring MVC, 其中 struts1 給我們提供了一個formbean, 用於收集頁面的數據(就是上面那個javabean的問題); struts2和spring MVC 省去了formbean, 後台處理的action就是一個bean, 數據在action中直接可以取到。

推薦一個簡單的方法:寫get/set方法,OC有一個自動化的方法,即使用@proterty和@synthesize關鍵字

Person.h

⑹ 在java中使用「set/get」的方法是什麼

在java中,get和set方法分別是用來獲取和設置對象中數據成員值。

⑺ 在java中如何使用set/get方法

別說的那麼專業化了,理解都要半天。
就這么理解吧,面向對象中,想對類的成員變數設置訪問一些許可權,於是,就將該欄位設置為private的,這樣別的類就不能訪問了,然後在該內定義兩個方法,一個專門用於獲取,一個用於修改,這樣,在你不想讓別人亂動該欄位的時候,就在該方法內寫一些限制條件。
而為了規范起見(團隊開發需要嘛),就根據人家老外的習慣,將方法名設置為set+欄位名,get+欄位名(名字亂改沒問題),既然規范了,那就是別人都叫這名了,於是,有些框架給對象賦值就有方法了,方法名稱由get或set開始的又有private變數名的,就找出來調用。hibernate1框架就這樣弄得,至於後面的版本是不是這樣就不大清楚了。
JavaBean就是一個JAVA類,既然是JAVA類就不需要什麼組件了,這玩意直接深入到虛擬機了的

⑻ java裡面的集合框架的set用法應該怎麼做

1、Set:它是無序、不重復、該介面中的方法和Collection介面中的方法一致。

繼承它的子類有HashSet和TreeSet。

根據元素的兩個方法來完成的,一個是HashCode、一個是equals方法,只有當hashCode方法算出哈希值相同時,會再次判斷兩個元素的equals方法是否為true,如果是true說明兩個元素相同,不存儲,所以往hashSet集合中存儲自定義對象時,要覆蓋hashCode,equals方法,通過自定義對象具備的特有數據定義hashCode、equals的具體實現。

它保證元素的唯一性,就是通過元素對象的比較方法返回值來確定的,如果為0,則視為兩個元素時相同的元素,不存儲。

treeset的兩種排序方式:

1、讓元素自身具備比較功能,就是強制讓元素類去實現comparable介面,覆蓋compareTo方法,這時元素具備的自然排序,可是如果元素自身不具備比較功能,獲取具備的比較功能不是所需要的,這時排序方式就不能用了。

2、讓集合自身具備比較功能,需要定義比較器,其實就實現了comparetor介面的子類對象作為參數傳遞給treeSet集合的構造函數,讓treeSet集合一創建就具備了比較功能,該子類必須要覆蓋compare方法。

⑼ 在java中,set和get方法什麼時候用

get()和set()有一個好處,當輸入.get(.set)時就能顯示所有的屬性。把所有設置都歸納起來,對於外部的使用都方便而已。

1、靈活性
比如我們有一個Person類,我們給它設置一個屬性name,但是我們希望在取名字的時候,不是只顯示名字,而是把名字按我們的要求輸出,比如」我的名字叫XX」,代碼如下:

publicclassPerson{
privateStringname;

publicStringgetName(){
return"我的名字叫"+name;
}

publicvoidsetName(Stringname){
this.name=name;
}
}

如上代碼,以後我們只要定義一個person對象,並給他setName(xx),再getName的時候,就會顯示我的名字叫XX。

2、安全性。
比如我們的操作系統在新建用戶或在共享文件的時候,經常會提示對針對某個用戶的許可權是什麼,是只讀還是只寫還是可讀寫,這里的讀寫就好比get/set。

對於類來說,如果不使用set/get方法,直接用public定義某個屬性,那麼這個屬性是可讀可寫的,如果你希望一個類的某個屬性是只能讀取,不能寫入的時候,上面用public定義某個屬性就不能滿足了,但是我們可以使用private定義屬性,再定義一個get方法,但是不定義set方法來實現。反之,只定義set,不定義get則表示該屬性是只寫不能讀的。如下列代碼:

publicclassCircle{
privatedoubleradius;

privatedoublepai=3.14;

publicdoublegetPai(){
returnpai;
}

publicvoidsetRadius(doubleradius){
this.radius=radius;
}

/**
*計算周長
*/
publicdoublegetC(){
return2*pai*radius;
}
}

我們定義了一個圓類,定義了屬性半徑和pai,半徑我只提供寫的方法,但是不提供讀,而pai只提供讀,但不能寫,並提供了一個計算周長的方法getC。在實際項目中,對一些類的設計時,嚴謹的設計是要考慮哪些類是只讀或是只寫的。

閱讀全文

與javaset的使用方法相關的資料

熱點內容
語音提示器安裝方法 瀏覽:203
c32漏電保護空開連接方法 瀏覽:366
附件炎有哪些治療方法 瀏覽:335
36x198的簡便計算方法 瀏覽:257
高阻計使用方法 瀏覽:950
水質超標的解決方法 瀏覽:575
英語大師教學方法 瀏覽:155
男性眼袋怎麼消除簡單方法 瀏覽:907
鈦金條有幾種安裝方法好看 瀏覽:829
披薩餅的製作方法和視頻 瀏覽:387
青田玉鑒別方法 瀏覽:913
魅族3夜間模式在哪裡設置方法 瀏覽:374
如何清理水垢的好方法 瀏覽:691
塗油漆的檢測方法 瀏覽:910
汽車前蓋間隙檢測方法 瀏覽:787
中考邢台填報志願的方法與步驟 瀏覽:503
翻腕上籃訓練方法 瀏覽:200
自己怎麼測肺活量怎麼測試方法 瀏覽:792
勃起功能障礙治療方法 瀏覽:678
現有檢測甲醛的方法 瀏覽:804