亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中如何把List集合中的元素存入數組中呢

java中如何把List集合中的元素存入數組中呢

Goldberg 2016-02-23 22:21:24
形如User類中有 int ID;? String name;???? List testList<User>=new ArrayList<User>() User[] shuZu;如何把Liat類型的testList集合中所有的元素存放在User類型中的 shuZu數組里?實際問題中是:需要引用其它類中List類型集合中所有的 String name 作為參數之一來為本數組中的集合進行賦值。??偸菆箦e一直沒想明白剛剛學了幾天Java 很多不明白的,問題若是太弱智還請多多包涵。。。。希望大神指點一二!在此先謝過各位了!
查看完整描述

2 回答

已采納
?
Sace

TA貢獻2條經驗 獲得超5個贊

????????//初學時間不長,問題不是很明白,這只是個測試方法
????????@Test
	public?void?test(){
		List<User>?users?=?new?ArrayList<User>();
		
		//user為測試數據
		User?user1?=?new?User();	
		User?user2?=?new?User();
		User?user3?=?new?User();
		User?user4?=?new?User();
		//將數據添加到集合中作為測試數據
		users.add(user1);
		users.add(user2);
		users.add(user3);
		users.add(user4);
		//確定集合的長度才能確定數組的長度(問題的關鍵所在,其他都是API的問題了)
		int?length?=?users.size();
		//創建數組
		User[]?userArray?=?new?User[length];
		for?(int?i?=?0;?i?<?userArray.length;?i++)?{
			userArray[i]?=?users.get(i);
		}
		
		
		//測試代碼
		for?(int?i?=?0;?i?<?userArray.length;?i++)?{
			System.out.println(userArray[i]);
		}
	}


查看完整回答
3 反對 回復 2016-02-24
?
qq_AreYouOKMI_0

TA貢獻1條經驗 獲得超0個贊

sunshiwu1984 07-23 08:53 等級 1樓 集合轉數組 采用集合.toArray()方法,根據轉化為數組的類型又可以分為: 1、轉化為Object[]類型數組 Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2、轉化為具體類型數組 String[] listArray1 = (String[]) list.toArray(new String[0])或者 String[] listArray2 = (String[]) list.toArray (new String[list.size()]); String[] setArray1 = (String[]) set.toArray(new String[0]); 或者String setArray2 = (String[]) set.toArray(new String[set.size()]); 二、數組轉化為集合: 采用數組.asList()方法 List list = new ArrayList(); list = Arrays.asList(array); //注意:對于int[]數組不能直接這樣做,因為asList()方法的參數必須是對象。應該先把int[]轉化為Integer[]。 Set set = new HashSet(Array.asList(array)); //使用list構造set 轉載,屏幕老師控制過去了,還沒試能不能用
查看完整回答
反對 回復 2017-09-20
  • 2 回答
  • 1 關注
  • 21303 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號