Can someone explain how to define a List parameter such that i can pass a List to it. My method looks something like this. I need LIST to be replaced so the method recognizes "listname" as a list.
public static void function(int number, LIST listname) {
for (int i = 0; i < listname.size(); ++i {
System.out.print(listname.get(i) + ": ");
}
System.out.println(number);
}
In my main method I will call on the method as such:
List<String> myList = new ArrayList<String>();
myList.add("item1");
myList.add("item2");
myList.add("item3");
function(4, myList);
In Python, we can easily expand the list, tuple, dictionary as well as we can pass each element to the function as arguments by the addition of * to list or tuple and ** to dictionary while calling function.
Parameters and Arguments Information can be passed to methods as parameter. Parameters act as variables inside the method. Parameters are specified after the method name, inside the parentheses. You can add as many parameters as you want, just separate them with a comma.
You can send any data types of argument to a function (string, number, list, dictionary etc.), and it will be treated as the same data type inside the function.
Change the method definition to something as follows
public static void function(int number, List<String> listname) {
for (int i = 0; i < listname.size(); ++i) {
System.out.print(listname.get(i) + ": ");
}
System.out.println(number);
}
The Type should be a List<String>
there is no standard LIST Type in Java (unless you make it ofcourse).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With