Skip to content Skip to sidebar Skip to footer

How To Show Random Data Every Time In Recyclerview From Arraylist

How do I show random data everytime I open recyclerview For example if I have a arraylist of name arraydata={a,b,c,d,e,f,g,h,i,j,k,l} In recyclerview it always show in sequence ma

Solution 1:

You can use Collections to shuffle your array list of data before passing it to your RecyclerView.Adapter:

Collections.shuffle(arraylistobject)

Solution 2:

You can use Random class from java.util package, it's nextInt() method returns pseudorandomintvalue in range from 0 inclusive to value passed as argument exclusive:

import java.util.*;

Randomrand=newRandom();
holder.textitem.setText(arraylistobject.get(rand.nextInt(arraylistobject.size()).getTextFun());

rand.nextInt(arraylistobject.size()) in that case returns value from 0 to size of your arraylistobject exclusive.

Post a Comment for "How To Show Random Data Every Time In Recyclerview From Arraylist"