JavaRush /จาวาบล็อก /Random-TH /ข้อมูลทั่วไปใน Java (แบบฝึกหัด)
Нина Можарская
ระดับ
Киев

ข้อมูลทั่วไปใน Java (แบบฝึกหัด)

เผยแพร่ในกลุ่ม
สร้างคลาสที่มีรายการวัตถุที่มีลักษณะเฉพาะ (คลาสใดก็ได้) ชั้นเรียนมีวิธีการที่เรียกว่าPrintListด้วยพารามิเตอร์บูลีน วิธีการแสดงองค์ประกอบรายการคี่หรือคู่ไปยังคอนโซล ขึ้นอยู่กับค่าของพารามิเตอร์ (จริงหรือเท็จ)
  1. การสร้างชั้นเรียนทั่วไป
  2. ประกาศ ArrayList ด้วยประเภทพารามิเตอร์ (สร้างรายการ)
  3. สร้างวิธีการที่เติมรายการด้วยข้อมูล
  4. สร้างวิธีการที่พิมพ์ค่าคู่หรือคี่
public class PrintList<T> {
	private ArrayList<T> list = null;

	public PrintList() {
		list = new ArrayList<T>();
	}

	public void add(T data) {
	list.add(data);
	}
public void printList(boolean isOdd) {
		int size = list.size();
	if (isOdd) {
		for (int i = 1; i < size; i += 2) {
			System.out.println(list.get(i).toString());
		}
	} else{
		for (int i = 0; i < size; i += 2) {
			System.out.println(list.get(i).toString());
	}}}

}
ฉันสร้างวัตถุของคลาสPrintListแต่มีคลาสที่เป็นรูปธรรมStringแทนที่จะเป็นประเภทพารามิเตอร์ ฉันกำลังกรอกรายชื่อ จะประกอบด้วย 10 บรรทัด และตอนนี้ถ้าplS.printList(true)แล้วเส้นคู่ก็จะปรากฏขึ้น และถ้าplS.printList(false)แล้วคี่
public static void main(String[] args) {
	PrintList<String> plS = new PrintList<String>();
	for (int i = 0; i < 10; i++){
		plS.add("" + i);
	}
	plS.printList(true);
จากนั้นฉันสร้างอ็อบเจ็กต์ของคลาสPrintListเท่านั้นStringที่ใช้ แทน Integerและส่งออกค่าคี่
PrintList<Integer> plI = new PrintList<Integer>();
	for (int i = 0; i < 10; i++){
		plI.add(i);
	}
	plI.printList(false);
}
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION