「Java8」ArrayListリストにObjectを追加する方法
環境
JavaSE1.8
Eclipse 4.14.0
書式
List<Object>変数名= new ArrayList<Object>();
変数名.add(Integer型オブジェクト)
変数名.add(Long型オブジェクト)
List<Object>型の変数には、List<Object>型の値のみ入れます。
List<Object>には、Object型を継承した値ならaddできます。
使用例
public class BaseDemo { //リスト宣言 List<Object>objLst = new ArrayList<Object>(); /* intをIntegerに変換 */ public void testFunc(int nn) { objLst.add(new Integer(nn)); } /*Integer型変数を追加*/ public void testFunc(Integer nn) { objList.add(nn); } /* longをLongに変換 */ public void testFunc(long lg) { objLst.add(new Long(lg)); } /*Long型変数を追加*/ public void testFunc(Long lg) { objList.add(lg); } }