找到 4330 篇文章 关于 Java 8
6K+ 次查看
可以使用迭代器遍历 LinkedList。hasNext() 方法如果 LinkedList 中还有更多元素则返回 true,否则返回 false。next() 方法返回 LinkedList 中的下一个元素,如果不存在下一个元素则抛出 NoSuchElementException 异常。如下所示的程序演示了这一点。示例 在线演示import java.util.LinkedList; import java.util.Iterator; public class Demo { public static void main(String[] args) { LinkedList l = new LinkedList(); l.add("John"); l.add("Sara"); l.add("Susan"); l.add("Betty"); l.add("Nathan"); ... 阅读更多
18K+ 次查看
可以使用 Iterator 方法 remove() 从集合中删除元素。此方法将删除集合中的当前元素。如果 remove() 方法之前没有 next() 方法,则会抛出 IllegalStateException 异常。如下所示的程序演示了这一点。示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("Apple"); aList.add("Mango"); aList.add("Guava"); aList.add("Orange"); aList.add("Peach"); System.out.println("The ArrayList elements are: "); ... 阅读更多
183 次查看
可以使用迭代器遍历 HashMap。hasNext() 方法如果 HashMap 中还有更多元素则返回 true,否则返回 false。next() 方法返回 HashMap 中的下一个键元素,如果不存在下一个元素则抛出 NoSuchElementException 异常。如下所示的程序演示了这一点。示例 在线演示import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Demo { public static void main(String[] args) { Map student = new HashMap(); student.put("101", "Harry"); student.put("102", "Amy"); student.put("103", "John"); ... 阅读更多
4K+ 次查看
可以使用迭代器遍历 ArrayList。hasNext() 方法如果 ArrayList 中还有更多元素则返回 true,否则返回 false。next() 方法返回 ArrayList 中的下一个元素,如果不存在下一个元素则抛出 NoSuchElementException 异常。如下所示的程序演示了这一点。示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("Apple"); aList.add("Mango"); aList.add("Guava"); aList.add("Orange"); aList.add("Peach"); ... 阅读更多
372 次查看
可以使用 java.util.LinkedList.toArray() 方法从 LinkedList 的元素创建对象数组。此方法返回包含所有 LinkedList 元素的对象数组,顺序正确。如下所示的程序演示了这一点。示例 在线演示import java.util.LinkedList; public class Demo { public static void main(String[] args) { LinkedList l = new LinkedList(); l.add("Amy"); l.add("Sara"); l.add("Joe"); l.add("Betty"); l.add("Nathan"); Object[] objArr = l.toArray(); System.out.println("The object array elements are: "); for ... 阅读更多
202 次查看
可以使用 ListIterator 正向和反向遍历 LinkedList 中的元素。ListIterator 中的 hasNext() 方法在正向遍历时,如果 LinkedList 中还有更多元素则返回 true,否则返回 false。next() 方法返回 LinkedList 中的下一个元素并前进光标位置。ListIterator 中的 hasPrevious() 方法在反向遍历时,如果 LinkedList 中还有更多元素则返回 true,否则返回 false。previous() 方法返回 LinkedList 中的前一个元素并减少... 阅读更多
1K+ 次查看
可以使用 ListIterator 方法 set() 替换 ArrayList 中的元素。此方法只有一个参数,即要替换的元素,set() 方法将其替换为 next() 或 previous() 方法返回的最后一个元素。如下所示的程序演示了这一点。示例 在线演示import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("Amanda"); aList.add("Taylor"); aList.add("Justin"); aList.add("Emma"); aList.add("Peter"); System.out.println("The ArrayList elements ... 阅读更多
898 次查看
可以使用 ListIterator 方法 remove() 从 ArrayList 中删除元素。此方法将删除 ArrayList 中的当前元素。如果 remove() 方法之前没有 next() 方法,则会抛出 IllegalStateException 异常。如下所示的程序演示了这一点。示例 在线演示import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("Apple"); aList.add("Mango"); aList.add("Guava"); aList.add("Orange"); aList.add("Peach"); System.out.println("The ArrayList elements are: "); ... 阅读更多
979 次查看
可以使用 ListIterator 接口中的 previousIndex() 和 nextIndex() 方法分别获取 ArrayList 中的前一个索引和下一个索引。previousIndex() 方法返回 previous() 方法返回的元素的索引,而 nextIndex() 方法返回 next() 方法返回的元素的索引。这两个方法都不需要任何参数。如下所示的程序演示了这一点。示例 在线演示import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("Amy"); ... 阅读更多
浏览量:804
ListIterator 可用于正向和反向遍历 LinkedList 中的元素。ListIterator 中的 hasPrevious() 方法在反向遍历 LinkedList 时,如果 LinkedList 中还有更多元素则返回 true,否则返回 false。previous() 方法返回 LinkedList 中的前一个元素,并将游标位置向后移动一位。下面是一个演示此功能的程序示例。阅读更多