Java 刪除String[] 數組中的多個元素


最近遇到一個問題,比較有意思的是要刪除String[]中的多個元素,而要刪除元素的數組是double[] 型的:

String items[] = {"1","2","3","4","5"};
double[] need_del_items =  {2,3};

完整代碼:

	String items[] = {"1","2","3","4","5"};
	for(String a:items)
	    System.out.println(a);	
	double[] need_del_items =  {2,3};
	
	List<String> list1=Arrays.asList(items);
	List<String> arrList = new ArrayList<String>(list1); //這句話的重要性在上一節blog中有講到
	
        /* 主要是下面兩行 */
	java.text.NumberFormat NF = java.text.NumberFormat.getInstance();
	//設置數的小數部分所允許的最小位數,避免小數位有多余的0
	NF.setMinimumFractionDigits(0);
	
	for(double a:need_del_items)
	{
		String b = NF.format(a);
		arrList.remove(b);
	}
	
	arrList.toArray();
	System.out.println(arrList);

運行結果:

1
2
3
4
5
[1, 4, 5]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM