How to Get the Last Value of an Arraylist

How to get the last value of an ArrayList

The following is part of the List interface (which ArrayList implements):

E e = list.get(list.size() - 1);

E is the element type. If the list is empty, get throws an IndexOutOfBoundsException. You can find the whole API documentation here.

How to get last item in ArrayListString

stringArray.get(stringArray.size() - 1) ;

shoudl give u the last item in stringArray list

I always get the last value of an ArrayList

In your getParameters() function
Create an ArrayList like :

ArrayList<Integer> quantityArray = Parameters.getQuantityArray();

You can change your while loop like :

for (Integer i : quantityArray)
System.out.println(i);

It should work

Can't get last element in arrayList without knowing the length

It may be better to limit while loop to reading the inputs and when user is done, print the list contents in any desired order.

Scanner imeskanera = new Scanner(System.in);
List<String> wordlist = new ArrayList<>();

String word;

System.out.println("Type a word: ");
while(!(word = imeskanera.nextLine()).isEmpty()) {
wordlist.add(word);
System.out.println("Type a word: ");
}
for (int i = wordlist.size(); i-- > 0;) { // index decremented in condition
System.out.println(wordlist.get(i));
}

Or ListIterator may be retrieved using List::listIterator and its methods hasPrevious() / previous() can be used to iterate in reverse direction -- however, the size of list is needed anyway:

for (ListIterator i = wordlist.listIterator(wordlist.size()); i.hasPrevious();) {
System.out.println(i.previous());
}

How can I just get the last record in the java.util.List using subList() or any other method?

ArrayList.subList method returns a sublist of your list without modifying your existing list.

So you need to do;

list = list.subList(list.size()-1, list.size()); 

How to get the last value of an ArrayList in kotlin?

There's last() method, created exactly for this purpose.

myList.last()

How to get last element in ArrayList using Retrofit

use it in onResponse of retrofit call

call.enqueue(new Callback<List<Koor>>() {
@Override
public void onResponse(Call<List<Koor>> call, Response<List<Koor>> response)
{
koorArrayList = response.body();
Koor mKoor = koorArrayList.get(koorArrayList.size() - 1);
}

..............

in mKoor you have last Koor object from Koor List

How to get all the values from ArrayListString (I'm only getting the last value )?

ArrayList<PieEntry> visitors = new ArrayList<>();
visitors.add(new PieEntry(n1, op));

Add ArrayList<PieEntry> visitors = new ArrayList<>(); top of the for loop.

ArrayList<PieEntry> visitors = new ArrayList<>();

for (int i = 0; i <= size-1; i++) {
//code goes here
visitors.add(new PieEntry(n1, op));
//code goes here
}

Get the current value of an ArrayList - Java

You want to use a variable for adding the value and then adding that to the list

double sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += list.get(i);
list1.add(sum);
}

If you want the whole array then using a for each loop is better.

double sum = 0;
for (Double value: list) {
sum += value;
list1.add(sum);
}


Related Topics



Leave a reply



Submit