実技(JSP/サーブレットプログラミング実習)7

1.MySQL演習,Java(ArrayList)

ArrayListの使い方


2.ArrayList演習

Java(ArrayList練習)


3.抽象クラス、継承、ArrayList

Java(AnimalLand)


4.ポリモーフィズム
5.ダウンキャスト
(p.528まで)
明日も教科書は今まで通り

import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class Main {

	public static void main(String[] args) {
		ArrayList<String> names=new ArrayList<>();
		names.add("John");
		names.add("Paul");
		names.add("George");
		names.add("Ringo");

		System.out.println(names.get(1)); //Poul

		//通常のfor
		for(int i=0;i<names.size();i++) {
			System.out.println(names.get(i));
		}
		//拡張for
		for(String str:names) {
			System.out.println(str);
		}
		names.add(1,"Bob");
		System.out.println("Bob追加");
		for(String str:names) {
			System.out.println(str);
		}
		names.set(1, "Ann");
		for(String str:names) {
			System.out.println(str);
		}
		System.out.println(names.isEmpty());

		if(names.contains("Ringo")) {
			System.out.println("Ringoは含まれています");
		}else {
			System.out.println("Ringoは含まれていません");
		}
		System.out.println(names.indexOf("Paul"));

		String removed=names.remove(1);
		System.out.println(removed+"が削除されました");
		System.out.println(names.size());


		System.out.println(names.size());

		//シャッフル
		Collections.shuffle(names);
		for(String str:names) {
			System.out.println(str);
		}
		//自然ソート
		Collections.sort(names);
		System.out.println(names);//George,John,Paul,Ringo
		//逆順に並び替え
		Collections.reverse(names);
		System.out.println(names);//Ringo,Paul,John,George
		//入れ替え
		Collections.swap(names, 0, 2);
		System.out.println(names);//John,Paul,Ringo,George


		ArrayList<Integer> nums=new ArrayList<>();
		nums.add(1);
		nums.add(100);

		for(Integer i:nums) {
			System.out.println(i);
		}

		for(int i:nums) {
			System.out.println(i);
		}
		//途中に挿入がある場合の処理にはLinkedList
		LinkedList<String> slimes=new LinkedList<>();
		slimes.add("スラキチ");
		slimes.add("スラッチ");

		List<String> colors=new LinkedList<>();
		colors.add("red");
		colors.add("blue");
		
		



	}

}