Method for modifying an element in an Array list?

user3602628

A friend of mine asked me to give him an example of how to create an array list as well as add, display, delete, and modify it I've already made methods for everything except modify so some help?

public class Manager {
    private static ArrayList<String> list = new ArrayList<String>();
    private static BPScanner kb = new BPScanner();
    private static String name;
    public static void main(String[] args) {
        while (true) {
            String input = kb.getMenuStringFromUser("List Manager","Add", "Delete", "Modify", 
                    "Display", "Quit");
            if (input.equals("Quit"))
                break;
            if (input.equals("Add")) {
                add();
            } else if (input.equals("Display")) {
                display();
            }else if(input.equals("Delete")){
                delete();
            }

        }
    }

    public static void add() {
        do{
            name= kb.getStringFromUser("Enter name: ");
        }while(!isAlpha(name));
        list.add(name);
    }

    private static boolean isAlpha(String name){
        char c;
        for(int i=0; i<name.length(); i++){
            c=name.charAt(i);
            if('A'<=c&&c<='Z'||'a'<=c&&c<='z'||c==' '){
            }else{
                return false;
            }
        }
        return true;
    }

    public static void display() {
        System.out.println("\nList:");
        for (int i=0; i < list.size(); i++) {
            kb.getStringFromUser(list.get(i));
            //System.out.println(name);
        }
        String input = kb.getStringFromUser("\nContinue (y/n)? ");
        if (input.startsWith("n")) System.exit(0);
    }

    public static void delete(){
        list.remove(name);
    }

    public static void modify(){

    }
}

I literally have no idea of what to write to get it to modify the names put into the array, so any ideas?

Lynx

Simply just pass an index parameter. Than you use that index to modify the element which is on position index. In order to change a certain value in the list you can use the list.set(index, element); (in your case the element is string) function.

public static void modify(int index)
{
     string nextName = kb.getStringFromUser("Enter name: ");
     list.set(index, nextName);
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

modifying list element in Python dictionary

From Dev

Prolog List Squaring, Modifying element in List

From Dev

Prolog List Squaring, Modifying element in List

From Dev

Which is good practice - Modifying a List in the method, or returning a new List in the method?

From Dev

Modifying the javascript array and pushing it into array is copying to every element in array

From Dev

Android - Modifying list view element after deleting another element

From Dev

Mocking a method in an element of a list

From Dev

Method for moving an element in an array

From Dev

Method for moving an element in an array

From Dev

is there any possibility to alter an array element by modifying its copy?

From Dev

Sort array in Python without modifying specific element positions

From Dev

Why doesn't the string change when modifying string array element

From Dev

Array with List as Element

From Dev

Method will not replace last element in a list

From Dev

Modifying parent element in jQuery

From Dev

list/array element access in couchbase

From Dev

Checking if an array is element of a list of arrays

From Dev

Referencing an element in an array inside a list

From Dev

Count the element of array inside a list

From Dev

Modifying object properties with a method

From Dev

How to modify values of a given array within a method without modifying the actual array in Java?

From Dev

Check if list array contains element in another list

From Dev

array List duplicate and sorting method

From Dev

Modifying a Linked List in C

From Dev

Modifying numbers in a List

From Dev

Modifying layer list programmatically

From Dev

Modifying the list class

From Dev

Modifying a member initializer list

From Dev

Modifying a list of structs in Phoenix

Related Related

  1. 1

    modifying list element in Python dictionary

  2. 2

    Prolog List Squaring, Modifying element in List

  3. 3

    Prolog List Squaring, Modifying element in List

  4. 4

    Which is good practice - Modifying a List in the method, or returning a new List in the method?

  5. 5

    Modifying the javascript array and pushing it into array is copying to every element in array

  6. 6

    Android - Modifying list view element after deleting another element

  7. 7

    Mocking a method in an element of a list

  8. 8

    Method for moving an element in an array

  9. 9

    Method for moving an element in an array

  10. 10

    is there any possibility to alter an array element by modifying its copy?

  11. 11

    Sort array in Python without modifying specific element positions

  12. 12

    Why doesn't the string change when modifying string array element

  13. 13

    Array with List as Element

  14. 14

    Method will not replace last element in a list

  15. 15

    Modifying parent element in jQuery

  16. 16

    list/array element access in couchbase

  17. 17

    Checking if an array is element of a list of arrays

  18. 18

    Referencing an element in an array inside a list

  19. 19

    Count the element of array inside a list

  20. 20

    Modifying object properties with a method

  21. 21

    How to modify values of a given array within a method without modifying the actual array in Java?

  22. 22

    Check if list array contains element in another list

  23. 23

    array List duplicate and sorting method

  24. 24

    Modifying a Linked List in C

  25. 25

    Modifying numbers in a List

  26. 26

    Modifying layer list programmatically

  27. 27

    Modifying the list class

  28. 28

    Modifying a member initializer list

  29. 29

    Modifying a list of structs in Phoenix

HotTag

Archive