Skip to content

Instantly share code, notes, and snippets.

@upangka
Created December 12, 2019 03:25
Show Gist options
  • Save upangka/df2801a82234247bc9d4ea9e24eff70e to your computer and use it in GitHub Desktop.
Save upangka/df2801a82234247bc9d4ea9e24eff70e to your computer and use it in GitHub Desktop.
Arrays.asList 指定类型使用方式
package com.vpu.mp.controller.admin.member;
import java.util.Arrays;
import java.util.List;
public class ArraysMainTest {
public static void main(String[] args) {
String cfg = "realName,mobile,cid,sex,birthday,maritalStatus,education,industryInfo,address";
List<String> res = Arrays.<String>asList(cfg.split(","));
System.out.println(res);
}
}
/**
* [realName, mobile, cid, sex, birthday, maritalStatus, education, industryInfo, address]
*/
@upangka
Copy link
Author

upangka commented Dec 12, 2019

注意,其中的res不能add元素,(Arrays.asList返回的list)

@upangka
Copy link
Author

upangka commented Dec 12, 2019

package com.vpu.mp.controller.admin.member;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ArraysMainTest {
	public static void main(String[] args) {
		String cfg = "realName,mobile,cid,sex,birthday,maritalStatus,education,industryInfo,address";
		List<String> res = Arrays.<String>asList(cfg.split(","));
		System.out.println(res);
		// error
		//res.add("Q10Viking");
		ArrayList<String> res2 = new ArrayList<String>(res);
		res2.add("Q10Viking");
		System.out.println(res2);
		
	}
}
/**
 * [realName, mobile, cid, sex, birthday, maritalStatus, education, industryInfo, address]
 * [realName, mobile, cid, sex, birthday, maritalStatus, education, industryInfo, address, Q10Viking]
*/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment