1. 程式人生 > >java字串與集合轉換工具使用

java字串與集合轉換工具使用

java字串與集合轉換工具使用

我們知道在Java 中有幾種集合類,比如 List,Set,還有 Map,List集合一般是存放的元素是有序可重複的,Set 存放的元素則是無序不可重複的,而 Map 集合存放的是鍵值對。

	/**
	 * 將字串轉換為集合
	 * @param string
	 * @return
	 */
	private static List<String> getList(String string) {
		String[] split = string.split(",");
		List<String> strings = Arrays.asList(split);
		return strings;
	}

我們知道集合中有個上層介面 List,其有個典型實現類 ArrayList

public class ArrayList<E> extends AbstractList<E>
        implements List<E>, RandomAccess, Cloneable, java.io.Serializable

所以我們可以用 instanceof 運算子判斷 某個物件是否是 List 介面的實現類,如果是返回 true,否則返回 false

ArrayList arrayList = new ArrayList();
System.out.println(arrayList instanceof List);//true

 

 

java判斷陣列中是否包含某個元素

	String[] orgString = {"2018-01","2018-02","2018-03","2018-04","2018-05","2018-06","2018-07","2018-08","2018-09","2018-10","2018-11","2018-12"};

		for (LeakPointVO leakPointVO : realRushCount) {
			String counts = leakPointVO.getNormalValue();
			String checkDate = leakPointVO.getCheckDate();
			if(!Arrays.asList(orgString).contains(checkDate)||null==checkDate) {
				continue;
			}
			String checkDateName = compareDic(checkDate);
			datelist.add(checkDateName);
			Numlist.add(counts);
		}