Я добавил Струны "Hello"
, "Cat"
, "Dog"
в ArrayList под названием values
передал его методу doubleIt()
который должен возвращать список все в два раза, т.е.Проблемы с возвращением ArrayList
"Hello", "Hello", "Cat", "Cat", "Dog", "Dog"
Но все Im получаю []
. Что я могу сделать здесь неправильно?
import java.util.*;
public class Addition
{
public static void main(String [] args)
{
List<String> values = new ArrayList<String>();
values.add("Hello");
values.add("Cat");
values.add("Dog");
values = doubleIt(values);
System.out.println(values);
}
public static List<String> doubleIt(List<String> values)
{
List<String> temp = new ArrayList<>();
for(int i = 0; i < temp.size(); i++)
{
temp.add(values.get(i*2));
}
return temp;
}
}
вместо 'temp.add (values.get (i * 2));' вы должны использовать 'temp.add (values.get (i)); temp.add (values.get (i)); 'и' temp.size() 'заменить на' values.size() ' –
Каков размер' temp' при запуске цикла? –
Или просто 'temp.addAll (значения);' дважды ... – MadProgrammer