找到关于面向对象编程的9301篇文章
633 次浏览
使用迭代器和values()方法迭代遍历TreeMap的值。让我们首先创建一个TreeMap并添加一些元素:TreeMap m = new TreeMap(); m.put(1, "PHP"); m.put(2, "jQuery"); m.put(3, "JavaScript"); m.put(4, "Ruby"); m.put(5, "Java"); m.put(6, "AngularJS"); m.put(7, "ExpressJS");迭代遍历值:Collection res = m.values(); Iterator i = res.iterator(); while (i.hasNext()) { System.out.println(i.next()); }以下是如何迭代遍历值的完整示例:示例 在线演示import java.util.*; public class Demo { public static void main(String args[]) { TreeMap m = new TreeMap(); m.put(1, "PHP"); m.put(2, "jQuery"); ... 阅读更多
129 次浏览
要从TreeMap获取尾映射,请使用tailMap()方法。它获取地图的一部分或视图,其键大于等于作为参数设置的键。让我们首先创建一个TreeMap:TreeMap m = new TreeMap();现在,我们将添加一些元素:m.put(1, "PHP"); m.put(2, "jQuery"); m.put(3, "JavaScript"); m.put(4, "Ruby"); m.put(5, "Java"); m.put(6, "AngularJS"); m.put(7, "ExpressJS");获取尾映射:m.tailMap(4)以下是Java中从TreeMap获取尾映射的示例:示例 在线演示import java.util.*; public class Demo { public static void main(String args[]){ TreeMap m = new TreeMap(); ... 阅读更多
175 次浏览
可以使用ListIterator向前和向后遍历List集合中的元素。因此,ListIterator仅对LinkedList、ArrayList等类有效。ListIterator中的hasNext()方法如果List中还有更多元素则返回true,否则返回false。next()方法返回List中的下一个元素并前进游标位置。演示此功能的程序如下所示:示例 在线演示import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList aList = ... 阅读更多
199 次浏览
Java中的集合提供了一个处理一组对象的架构。Java集合框架中的不同类有ArrayList、LinkedList、HashSet、Vector等。可以使用迭代器迭代遍历集合,使用ArrayList演示此功能的程序如下所示:示例 在线演示import java.util.ArrayList; import java.util.Iterator; public class Demo { public static void main(String[] args) { ArrayList aList = new ArrayList(); aList.add("John"); aList.add("Peter"); aList.add("Harry"); aList.add("James"); aList.add("Arthur"); System.out.println("The ArrayList elements are: "); ... 阅读更多
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+ 次浏览
可以使用迭代器方法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中的前一个元素并减少... 阅读更多