TreeSet中的Java私有整数

问题描述 投票:0回答:2

我当前的任务是创建一个整数的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。在...

java private treeset
2个回答
1
投票
why

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.