導航:首頁 > 編程語言 > java創建set

java創建set

發布時間:2024-11-15 18:06:06

java語言如何創建set的一個實例

set<泛型> set=new HashSet<泛型>();
其中泛型可以是String 類型 Integer類型,也可以自己創建的對象方入其中,這屬於最簡單的創建Set的事例
其中set中可以存放重復的數據集

Ⅱ 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里添加數據

java中往集合添加數據調用add();方法就行

//第一步先創建一個set集合的子類

HashSet has=new HashSet<>();

//給set集合添加的方法是add();

has.add(args);

資料拓展:

Collection介面可以存放重復元素,也可以存放不重復元素。List可以存放重復元素,Set就是不重復的元素。
通過元素的equals方法,來判斷是否為重復元素。
Set集合取出元素的方式可以採用:迭代器,增強 for

Ⅳ java中怎麼往集合類set里添加數據

兩種向Set中添加元素的方法,第一種是使用add()方法,每次添加一個元素到set中,當集合中不存在相同元素時將添加到集合中,並返回true,當集合中存在元素時,返回false。代碼如下:

Set<String> sets = new HashSet<>();
sets.add("String");
System.out.println(sets.add("Tree"));
System.out.println(sets.add("String"));
List<String> lists = new LinkedList<>();
lists.add("test");
lists.add("test");
lists.add("one");
System.out.println(sets.addAll(lists));

還有一個是向集合中批量添加元素的方法addAll(),這個方法的入參是Colletion。上述代碼執行結果如下:

擴展知識

Set集合可以知道某物是否已近存在於集合中,不會存儲重復的元素,注重獨一無二的性質,用於存儲無序(存入和取出的順序不一定相同)元素,值不能重復。可以很好地作為排重時使用的數據結構,但要注意集合內部數據一般情況沒有順序。常用的set有HashSet和TreeSet。

TreeSet是JAVA中集合的一種,TreeSet 是一個有序的集合,它的作用是提供有序的Set集合。它繼承於AbstractSet抽象類,實現了NavigableSet<E>,Cloneable,java.io.Serializable介面。一種基於TreeMap的NavigableSet實現,支持2種排序方式:自然排序或者根據創建TreeSet 時提供的 Comparator 進行排序。

閱讀全文

與java創建set相關的資料

熱點內容
淮北前端程序員私活小程序 瀏覽:270
鋒雲伺服器怎麼添加硬碟 瀏覽:644
推幣機app都有什麼 瀏覽:727
團員圖片怎麼收集壓縮 瀏覽:345
安卓s9什麼時候發布 瀏覽:220
怎麼消除xp文件夾中的虛擬文件 瀏覽:776
本田電裝空調壓縮機 瀏覽:220
最好單片機有哪些 瀏覽:590
php商城模塊 瀏覽:489
如何下載端游手機版安卓 瀏覽:141
有什麼健身房app 瀏覽:68
程序員給女朋友轉4千 瀏覽:350
伺服器群集怎麼樣 瀏覽:800
珠海源碼房地產銷售系統哪家專業 瀏覽:199
什麼app可以鑒別古董 瀏覽:15
未成年怎麼辦理車輛解壓手續 瀏覽:600
有什麼app孕期食譜 瀏覽:58
通過加密技術對消息進行加密 瀏覽:651
高壓縮dvd 瀏覽:674
java數獨演算法 瀏覽:413