Arrays

package arraysDemo;
import java.util.*;
//導入靜態成員:當類名相同的時候就要用包名指明,
//當成員名相同的時候,就要用類名或對象指明;
import static java.util.Arrays.*;

class ArraysDemo 
{
	public static void main(String[] args) 
	{
		  //數組轉換成字符串
          String[] str={"abc","adge","adfa","adfaf"};
		 // String s=Arrays.toString(str);
          //sop(s);
		  //轉換成集合可以用集合裏的方法解決問題,但是不能增刪,因爲數組的長度已經固定;
		  List<String> list=Arrays.asList(str);
		  sop(list.contains("abc"));
		  //數組轉換成集合:這樣可以限定,避免不必要的增刪;
		  ArrayList<String> al=new ArrayList<String>();
		  al.add("adas");
		  al.add("adfasf");
		  al.add("adfsdfdg");
		  String[] arrStr=new String[al.size()];
		  String[] arr=al.toArray(arrStr);
		 // sop(Arrays.toString(arr));
		 for(int i=0;i<arr.length;i++)
		 {
			 sop(arr[i]);
		 }
		 //增強for循環
		 int [] arr1={1,3,5,2,5};
		 for(int i : arr1)
		{
			 sop("i:"+i);
		 }
		 HashMap<Integer,String> hs=new HashMap<Integer,String>();
		 hs.put(1,"a");
		 hs.put(2,"b");
		 hs.put(3,"c");
		 /*
		 Set<Integer> set=hs.keySet();
		 for(Integer s :set)
		{
			 System.out.println(hs.get(s));
		 }
		 */
		 Set<Map.Entry<Integer,String>>me=hs.entrySet();
		 for(Map.Entry<Integer,String> m : me)
		{
			 sop(m.getKey()+"-----"+m.getValue());
		 }
       show(1,2,3,4,5,6);
	}
	//可變參數:
	public static void show(int...arr)
	{
		sop(arr.length);
	}
	public static void sop(Object obj)
	{
		System.out.println(obj);
	}
}

發佈了69 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章