java-5.1充填容器(1)-Collectionコンストラクタを利用する方式を初めから認識する。
1524 ワード
この章では充填容器を紹介します。
配列のようにArays.fillは充填方法であり、容器の中にもあります。
1.coollections.nCopies
この方法はいくつかの種類のオブジェクトを生成し、容器の構造関数に彼を入れてこの容器を充填することができます。
例:
1 1 1 1 1 1 2 2 2 2
2.fill
ここのfillは彼の名前に惑わされないでください。容器の中のオブジェクトを入れ替える役割です。
1 1 1 1 1 1 2 2 2 2 2
まとめ:この章では主に容器をどのように充填するかを紹介しています。
この章はここまでです。ありがとうございます。
----------------------------
目次
配列のようにArays.fillは充填方法であり、容器の中にもあります。
1.coollections.nCopies
この方法はいくつかの種類のオブジェクトを生成し、容器の構造関数に彼を入れてこの容器を充填することができます。
例:
package com.ray.ch15;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>(Collections.nCopies(5,
1));
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
LinkedList<Integer> linkedList = new LinkedList<Integer>(
Collections.nCopies(6, 2));
for (int i = 0; i < linkedList.size(); i++) {
System.out.print(linkedList.get(i) + " ");
}
}
}
出力:1 1 1 1 1 1 2 2 2 2
2.fill
ここのfillは彼の名前に惑わされないでください。容器の中のオブジェクトを入れ替える役割です。
package com.ray.ch15;
import java.util.ArrayList;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>(Collections.nCopies(5,
1));
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
Collections.fill(list, 2);
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
}
出力:1 1 1 1 1 1 2 2 2 2 2
まとめ:この章では主に容器をどのように充填するかを紹介しています。
この章はここまでです。ありがとうございます。
----------------------------
目次