Refine search
public Iterator<T> iterator() { return listAdapter.iterator(); } public int lastIndexOf(Object o) {
public boolean add(T e) { return adapter.add(e); } public boolean addAll(Collection<? extends T> c) {
/** * {@inheritDoc} */ public S subList(int fromIndex, int toIndex) { return wrap(super.subList(fromIndex, toIndex)); }
/** * Searches this list for the specified object and returns the index of the * last occurrence. * * @param object * the object to search for. * @return the index of the last occurrence of the object, or -1 if the * object was not found. */ public int lastIndexOf(Object object) { ListIterator<?> it = listIterator(size()); if (object != null) { while (it.hasPrevious()) { if (object.equals(it.previous())) { return it.nextIndex(); } } } else { while (it.hasPrevious()) { if (it.previous() == null) { return it.nextIndex(); } } } return -1; }
LinkedList<String> l = new LinkedList<>(); l.add("aaa"); l.add("sdjs"); ListIterator<String> itr = l.listIterator(); while(itr.hasNext()){ System.out.println(itr.next()); }
LinkedList<String> linkedlist = new LinkedList<String>(); //add(String Element) is used for adding linkedlist.add("Item1"); linkedlist.add("Item5"); linkedlist.add("Item3"); /*Add First and Last Element*/ linkedlist.addFirst("First Item"); linkedlist.addLast("Last Item"); //you can get the iterator by ListIterator<String> it = linkedlist.listIterator();
LinkedList<String> yourListWithName = new LinkedList<String>(); //Fill your list ListIterator<String> listIterator = yourListWithName.listIterator(); String previous = null; while(listIterator.hasNext()) { if(listIterator.hasPrevious()) { previous = listIterator.previous(); listIterator.next(); } String current = listIterator.next(); if(current.equals(yourReceivedName)) //Your algorithm }
HashSet<Integer> h=new HashSet<>(); h.add(123); h.add(456); h.add(789); h.add(757); h.add(989); System.out.println((new LinkedList<T>(h)).subList(0, 2));
HashSet<ArrayList<String>> set = new HashSet<ArrayList<String>>(); ArrayList<String> list = new ArrayList<String>(); list.add("foo"); LinkedList<String> equalList = new LinkedList<String>(); equalList.add("foo"); set.add(list); System.out.println(list.equals(equalList)); // prints: true System.out.println(set.contains(equalList)); // prints: true System.out.println(set); // prints: [[foo]] set.remove(equalList); System.out.println(set); // prints: [[]]
import java.util.LinkedList; public class Test { public static void main(String[] args) { LinkedList<String> list = new LinkedList<String>(); list.add("x"); list.add("y"); list = (LinkedList<String>) list.subList(1, 2); } }
LinkedList<String> linkedList = new LinkedList<String>(); linkedList.add("aa"); linkedList.add("bb"); ListIterator listIterator = linkedList.listIterator();
Integer[] arr = {1,2,3,4,5}; LinkedList<Integer> ns = new LinkedList<Integer>(Arrays.asList(arr)); int rotate=3; if(rotate<0) rotate += arr.length; List<Integer> leftlist = ns.subList(0, rotate); List<Integer> rightlist = ns.subList(rotate, arr.length); LinkedList<Integer> result = new LinkedList<Integer>(); result.addAll(rightlist); result.addAll(leftlist); System.out.println(result);
new ArrayList<String>().equals(new LinkedList<Object>())
/** * Searches this list for the specified object and returns the index of the * first occurrence. * * @param object * the object to search for. * @return the index of the first occurrence of the object, or -1 if it was * not found. */ public int indexOf(Object object) { ListIterator<?> it = listIterator(); if (object != null) { while (it.hasNext()) { if (object.equals(it.next())) { return it.previousIndex(); } } } else { while (it.hasNext()) { if (it.next() == null) { return it.previousIndex(); } } } return -1; }
protected void doDisconnect( boolean hard ) throws IOException { ListIterator iter = sessions.listIterator(); while (iter.hasNext()) { SmbSession ssn = (SmbSession)iter.next(); ssn.logoff( hard ); } socket.shutdownOutput(); out.close(); in.close(); socket.close(); digest = null; }
LinkedList<String> navigationCases; navigationCases.add("page1"); navigationCases.add("page2"); navigationCases.add("page3"); navigationCases.add("page4"); SkipIterator navigationItr = (SkipIterator)navigationCases.listIterator(); navigationItr.next(); // Returns page1 navigationItr.next(); // Returns page2 navigationItr.previous(); // Returns page1
private void notifyContextDestroyed() { ServletContextEvent event = new ServletContextEvent( getServletContext() ); for (ListIterator i = _contextListeners.listIterator( _contextListeners.size() ); i.hasPrevious();) { ServletContextListener listener = (ServletContextListener) i.previous(); listener.contextDestroyed( event ); } }
static String printList(LinkedList names){ StringBuilder sb = new StringBuilder("Expected : "); ListIterator st = names.listIterator(); while(st.hasNext()){ //Here implements stuff to get the element of your linkedList and add //it to the StringBuilder } return sb.toString(); }
@Override public boolean equals(@Nullable Object object) { if (object == this) { return true; } if (object instanceof LongArrayAsList) { LongArrayAsList that = (LongArrayAsList) object; int size = size(); if (that.size() != size) { return false; } for (int i = 0; i < size; i++) { if (array[start + i] != that.array[that.start + i]) { return false; } } return true; } return super.equals(object); }