A. java如何獲取List的某一個對象的某一條元素
list可以直接獲取位置項的元素list.get(index);
這里的index就是位置取值范圍是(0~list.size() - 1)
而你想獲取userlist中最後一個對象的User的name,可以
String name = userlist.get(userlist.size() - 1).getName();
B. java中 如何從LIST 查找指定元素的位置
//先用contains判斷是否有該元素
if(list集合.contains(對象)){
list集合.indexOf(對象名);
}
因為List 是一個元素有序的、可以重復、可以為 null的集合;
所以;
indexOf可以獲取元素出現的第一個位置的引索,與之相反的是lastlndexOf獲取元素最後出現的位置引索,如果集合中沒有該元素則返回-1,其原理都是利用equals方法配合歷遍來判斷。
C++中list用法詳解
.1list中的構造函數:
list() 聲明一個空列表;
list(n) 聲明一個有n個元素的列表,每個元素都是由其默認構造函數T()構造出來的
list(n,val) 聲明一個由n個元素的列表,每個元素都是由其復制構造函數T(val)得來的
list(n,val) 聲明一個和上面一樣的列表
list(first,last) 聲明一個列表,其元素的初始值來源於由區間所指定的序列中的元素
C. java中如何將list中的的一維數組的元素輸出
java中將list中的一維數組中的元素取出需要2步。第一步:獲取list的迭代器,將數組從迭代器中遍歷取出:第二部:對取出的數組進行遍歷,取出數組中存儲的元素。
java的list集合中只能存儲引用型變數,不能存儲基本類型的變數。所以當list存儲數組時,會將數組本身存入集合,而不是存儲數組中的元素。
D. JAVA 如何獲取存放在MAP中的list 對象
一個List對象也無非是一個對象,在Map里存取放置都是一種方式,如果你確定取出來的是某類的對象,直接轉型就可以了:
List
c
=
(List)b.get("a");
在JDK1.5以上提供了泛型,能夠更好地控制類型,減少強行轉型的次數。比如我們如果知道這些List里的元素永遠是String的話,你就可以寫
List<String>
a
=
new
ArrayList<String>;
HashMap<String,List<String>>
b
=new
HashMap<String,List<String>>();
b.put("a",a);
...
List<String>
c
=
b.get("a");
最後一步不需要強行轉型,而且如果在b.put("a",a);這一步如果你想往b裡面放一個不是List<String>的東西,或者使用的key不是一個String,編譯器就會抗議。
泛型學起來有一定難度,尤其是一些高級用法,寫起來有時會覺得繁瑣,但是我認為物有所值,能夠幫助我們在編譯期發現不少潛在問題,寫出代碼更強健。
E. java怎麼取出list中第二個元素
首先判斷list的大小,如果list里只有一個或者沒有元素的話,盲目的直接用list.get(1)有可能報空指針異常。合理的做法是
if(list != null && list.size >= 2){
System.out.println("list中第二個元素 "+list.get(1));
}
空指針一次摧殘了一代又一代的程序員,當我們不能完全確認不為空的情況下,就要處處設防,這樣程序雖然啰嗦些,但出錯的可能性就大大降低了,也更利於排錯。
F. java怎麼獲取list的每個元素
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i))。
G. Java:如何獲取list中所有元素的索引.
API是沒有這種方法的...
思路一:取到之後把該索引的內容替換掉
然後再次取索引
一直到
-1
思路二:遍歷list
.get(index)取值
與
你要去的值判斷
相等則存儲起來
判斷完後即可得到你要的了..
H. JAVA中的list怎麼讀取
List 是一個集合 你得把他轉換成你存時的類型
例如
for(int i=0;i<list.size();i++)
{
User users = (User)List.get(i);
}
這樣就從List中取出來每個對象了 每個對象取出來 屬性就出來了。
I. java怎麼獲取list的每個元素
Listfeatures=Arrays.asList("a","b","c","d");
features.forEach(n->System.out.println(n));//jdk8
J. java怎麼獲取json中的list
可以使用三種方式,用json接收一個list,方法如下:
1、使用org.json.JSONArray包:
JSONArray json = new JSONArray();
for(User u : list){
JSONObject jo = new JSONObject();
jo.put("id", u.getId());
jo.put("title", u.getName());
json.put(jo);
}
2、使用net.sf.json包下JSONArray的靜態方法:fromObject(list), 這是網上大多是直接用此方法快捷轉換JSON,但是對於list的要求就是其中的元素是字元串或對象,否則JSON不知道你想要的是什麼數據:
JSONArray json = JSONArray.fromObject(list);
3、使用google的gson,將list轉為json字元串:
Gson gson = new Gson();
String str = gson.toJson(list);