我当前的任务是创建一个整数的TreeSet。我应该以某种方式创建它,以便内部结构对用户隐藏,因此我应该声明尽可能多的private。在较早的练习中,我们应该自己构建树,在这种情况下,您可以将Node元素设置为私有,因为现在允许使用Java实用程序,因此不再需要。
当前看起来像这样:
import java.util.Iterator; import java.util.TreeSet; public class Tree28 { public static void main(String[] args) { TreeSet<Integer> Tree28 = new TreeSet(); for (int i = 0; i <= 10; i++) { Tree28.add(new Integer(i)); } //Testing duplicates (shouldn't add object as int=4 is already part of the collection) Integer i11 = 4; Tree28.add(i11); System.out.println(); System.out.println("Printing TreeSet using For-Loop"); for (Integer i : Tree28) System.out.print(i + "\t"); System.out.println(); Iterator<Integer> it = Tree28.iterator(); System.out.println("Printing TreeSet using Iterator with While"); while (it.hasNext()) { System.out.print(it.next() + "\t"); }
因此基本结构可以正常工作,并且我理解它,但是无法将Integer包装器类设置为私有,并且无法使用搜索功能找到任何解决方案。如果您能向我解释我应该如何进行,我将非常感激。
我当前的任务是创建一个整数的TreeSet。我应该以某种方式创建它,以便内部结构对用户隐藏,因此我应该声明尽可能多的private。在...