<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    eboy's java

    交流QQ: 84461376
    posts - 3, comments - 0, trackbacks - 0, articles - 0

    2012年7月22日

    package com.eboy.androidsdreadwrite;



    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;

    import android.os.Bundle;
    import android.os.Environment;

    import android.app.Activity;

    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;

    import android.widget.Button;
    import android.widget.Toast;

    public class MainActivity extends Activity {
        
        Button btn1 = null;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);
            
            btn1 = (Button)findViewById(R.id.button1);
            btn1.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    File file = new File(Environment.getExternalStorageDirectory(), "eboy.txt");
                    
                    OutputStream os = null;
                    
                    try {
                        os = new FileOutputStream(file);
                    } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    
                    try {
                        os.write("Hello eboy, Hello Frr.".getBytes());
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    
                    
                    try {
                        os.flush();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    try {
                        os.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }    
                    Toast toast = Toast.makeText(MainActivity.this, "寫文件到SD卡成功。eboy.txt", Toast.LENGTH_SHORT); 
                    toast.show();
                }
            });    
            
            
            
            
               
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu); 
            
            
             
            
            
            return true;
        }

        
    }

    posted @ 2012-07-22 01:39 eboy 閱讀(1632) | 評論 (0)編輯 收藏

    2012年7月19日

    /**
     * 在使用泛型時,如果兩邊同時用到了泛型,兩邊必須一致,例:ArrayList<String> list = new ArrayList<String>();
     * 在使用泛型時,如果僅一邊用到了泛型,這是可以的,為了保持向后兼容性,例: ArrayList<String> list = new ArrayList();  ArrayList list = new ArrayList<String>();
     
    */

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;

    import org.junit.Test;

    public class generic {

        public static void main(String[] args) {
            List<String> list1 = new ArrayList<String>();        
        
            list1.add("bbb");
            list1.add("cc");
            list1.add("ddd");
            list1.add("eeee");
            list1.add("ffffd");
            
            //方式1
            Iterator<String> Strs = list1.iterator();
            while (Strs.hasNext()){
                System.out.println(Strs.next());
            }        
            
            //方式2
            for (String s : list1){
                System.out.println(s);
            }
            
            
            Set<Integer> set = new HashSet<Integer>();        
            set.add(1);
            set.add(2);
            set.add(3);
            set.add(4);
            set.add(5);
            set.add(8);
            set.add(7);
            
            //方式1
            for (Integer i : set){
                System.out.println(i);
            }
            
            Map<Integer, String> map = new HashMap<Integer, String>();
            
            map.put(1, "eboy");
            map.put(2, "FRR");
            map.put(3, "LJ");
            //方式1
            Set<Integer> set1 = map.keySet();        
            Iterator<Integer> it = set1.iterator();            
            while (it.hasNext()){
                int key = it.next();            
                System.out.println(map.get(key));
            }
            //方式2
            Set<Map.Entry<Integer, String>> set2 = map.entrySet();
            
            Iterator<Map.Entry<Integer, String>> it2 = set2.iterator();
            while (it2.hasNext()){
                Map.Entry<Integer, String> entry = it2.next();
                System.out.println(entry.getKey() + ": " + entry.getValue());
            }
            //方式3 1.5
            for (Map.Entry<Integer, String> entry3 : map.entrySet()){
                System.out.println(entry3.getKey() + ": " + entry3.getValue());
            }    
            
            
            String arr[] = {"a", "b", "c", "d"};
            System.out.println(arr[0]);
            reverse(arr);
            System.out.println(arr[0]);
            
            
        }
        
        //加個@Text,可用JUnit單獨測試test2方法 
        @Test
        public void test2(){
            int i;
            i = 15;
            String s;
            s = "asfdsaf";
            
            System.out.println("test" + i + s);
        }
        
        //自定義泛型:方法是泛型
        public static <T> void Test(T t){
            
        }
        
        //自定義泛型:返回值是泛型
        public static <T, E> T Test1(T t, E e){
            
            return null;
        }


        //泛型應(yīng)用實例:交換數(shù)組元素
        static <T> void swap(T arr[], int pos1, int pos2){
            T temp = arr[pos1];
            arr[pos1] = arr[pos2];
            arr[pos2] = temp;
        }
        
         //泛型應(yīng)用實例:接收一個任意數(shù)組,并顛倒數(shù)組中的所有元素
        static <T> void reverse(T arr[]){
            int pos1 = 0;
            int pos2 = arr.length - 1;        
            
            T temp = null;
            
            while (pos1 <= pos2){
                temp = arr[pos1];
                arr[pos1] = arr[pos2];
                arr[pos2] = temp;
                pos1++;
                pos2--;
            }
            
        }

    }

    posted @ 2012-07-19 22:51 eboy 閱讀(154) | 評論 (0)編輯 收藏

    2012年7月17日

    //JAVA GUI 鼠標(biāo)單擊演示
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;

    public class MouseKey {        
        public static void main(String[] args) {
            Frame f = new Frame("鼠標(biāo)單擊事件演示");
            f.setBounds(400, 400, 640, 480);
            f.setLayout(new FlowLayout());            
            Button btn = new Button("關(guān)閉");        
            f.add(btn);        
            btn.addMouseListener(new MouseAdapter() {    
                @Override
                public void mouseClicked(MouseEvent e) {
                    System.exit(0);
                }            
            });                
            f.setVisible(true);    
        }
    }

    posted @ 2012-07-17 23:45 eboy 閱讀(135) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 国产成人青青热久免费精品| 亚洲自偷自偷在线成人网站传媒| 青青视频观看免费99| 中文字幕av免费专区| 亚洲欧美国产国产综合一区| 亚洲av成人无码久久精品| 亚洲AV永久无码精品一区二区国产| 免费人妻无码不卡中文字幕系| 一区视频免费观看| 久久久久亚洲国产AV麻豆| 亚洲中文字幕无码av在线| 久久久久亚洲精品影视| 亚洲精品无码久久久久| 国产午夜亚洲精品理论片不卡| 情侣视频精品免费的国产| 成人午夜视频免费| 成人毛片免费网站| 在线观看免费a∨网站| 最近免费中文字幕大全视频 | 77777_亚洲午夜久久多人| 亚洲AV无码一区二区三区DV| 国内精品久久久久久久亚洲| 国产亚洲精久久久久久无码AV| 亚洲国产成人精品女人久久久 | 亚洲视频在线不卡| 亚洲精品亚洲人成在线麻豆| 亚洲AV成人精品网站在线播放| 亚洲成人在线网站| 亚洲噜噜噜噜噜影院在线播放| 亚洲三级视频在线| 香蕉视频亚洲一级| 二个人看的www免费视频| 免费人成黄页在线观看日本| 最近免费mv在线电影| 永久免费av无码不卡在线观看| 在线免费观看国产视频| 国产精品亚洲视频| 亚洲美免无码中文字幕在线| 中文字幕亚洲情99在线| yellow视频免费看| www视频免费看|