import java.util.ArrayList;

public class ListPractice {

    public static void acceptableNames(ArrayList<String> names) {
        for (int i = 0; i < names.size(); i++) {
            String currentName = names.get(i);
            char firstLetter = currentName.charAt(0);
            if (!Character.isUpperCase(firstLetter)) {
                System.out.println("fixing " + currentName);
                firstLetter = Character.toUpperCase(firstLetter);
                currentName = firstLetter + currentName.substring(1);
                names.set(i, currentName);
            }
        }
    }

    public static ArrayList<Integer> concatenate(ArrayList<Integer> one, ArrayList<Integer> two) {
        ArrayList<Integer> combined = new ArrayList<Integer>();
        for (int i = 0; i < one.size(); i++) {
            int current = one.get(i);
            combined.add(current);
        }
        for (int i = 0; i < two.size(); i++) {
            int current = two.get(i);
            combined.add(current);
        }
        return combined;
    }

    public static void main(String[] args) {
        ArrayList<String> nameList = new ArrayList<String>();
        nameList.add("Harry");
        nameList.add("agnes");
        nameList.add("eva");
        nameList.add("Pascal");

        System.out.println("nameList before fix:");
        System.out.println(nameList);
        acceptableNames(nameList);
        System.out.println("nameList after fix:");
        System.out.println(nameList);

        ArrayList<Integer> intListOne = new ArrayList<Integer>();
        intListOne.add(110);
        intListOne.add(120);
        intListOne.add(160);
        ArrayList<Integer> intListTwo = new ArrayList<Integer>();
        intListTwo.add(1100);
        intListTwo.add(1200);
        intListTwo.add(1600);

        ArrayList<Integer> combined = concatenate(intListOne, intListTwo);
        System.out.println(combined);

    }
}