開始インデックスと終了インデックスを指定するだけで、Arraylistから別のArrayListにオブジェクトのリストを取得するメソッドはJavaにありますか?
			
			6970 次
		
2 に答える
            16        
        
		
subListはい、次の方法を使用できます。
List<...> list2 = list1.subList(startIndex, endIndex);
これにより、元のリストのその部分のビューが返され、データはコピーされません。
コピーが必要な場合:
List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex));
    于 2012-08-09T09:38:01.970   に答える
    
    
            0        
        
		
/create an ArrayList object
    ArrayList arrayList = new ArrayList();
    //Add elements to Arraylist
    arrayList.add("1");
    arrayList.add("2");
    arrayList.add("3");
    arrayList.add("4");
    arrayList.add("5");
    /*
       To get a sub list of Java ArrayList use
       List subList(int startIndex, int endIndex) method.
       This method returns an object of type List containing elements from
       startIndex to endIndex - 1.
    */
    List lst = arrayList.subList(1,3);
    //display elements of sub list.
    System.out.println("Sub list contains : ");
    for(int i=0; i< lst.size() ; i++)
      System.out.println(lst.get(i));
    于 2012-08-09T09:51:54.433   に答える