接口作爲方法參數和返回值類型

import java.util.ArrayList;

ArrayList<String> list = new ArrayList<>();

這個ArrayList集合我們很熟悉

但是點進ArrayList知道 ArrayList是LISt的實現類,從而知道List是一個接口。

那麼:

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

public class demoInterface {
    public static void main(String[] args) {

        //  ArrayList<String> list = new ArrayList<>();

        List<String> list = new ArrayList<>(); //左接口右實現類 多態寫法

        List<String> res = addNames(list);
        for (int i = 0; i < res.size(); i++) { //遍歷一下
            System.out.println(res.get(i));
        }
    }

    public static List<String> addNames(List<String> list) { //自定義一個方法
                                    //用List接口作爲參數和返回值類型

        list.add("百里守約");
        list.add("魯班七號");
        list.add("后羿");
        list.add("虞姬");

        return list;
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章