"增:"\n"使用add()方法向TreeSet中添加元素。"\n"示例代码:"\n"java\nimport java.util.TreeSet;\n\npublic class TreeSetDemo {\n public static void main(String[] args) {\n TreeSet<String> treeSet = new TreeSet<>();\n\n // 增加元素\n treeSet.add(\"Apple\");\n treeSet.add(\"Banana\");\n treeSet.add(\"Orange\");\n treeSet.add(\"Grape\");\n\n System.out.println(treeSet);\n }\n}\n\n"输出结果:"\n"\n[Apple, Banana, Grape, Orange]\n\n"删:"\n"使用remove()方法从TreeSet中删除指定元素。"\n"示例代码:"\n"java\nimport java.util.TreeSet;\n\npublic class TreeSetDemo {\n public static void main(String[] args) {\n TreeSet<String> treeSet = new TreeSet<>();\n\n // 增加元素\n treeSet.add(\"Apple\");\n treeSet.add(\"Banana\");\n treeSet.add(\"Orange\");\n treeSet.add(\"Grape\");\n\n // 删除元素\n treeSet.remove(\"Banana\");\n\n System.out.println(treeSet);\n }\n}\n\n"输出结果:"\n"\n[Apple, Grape, Orange]\n\n"改:"\n"TreeSet中的元素是有序且不可重复的,因此不能直接修改某个元素的值。如果需要修改某个元素,需要先删除原来的元素,再添加修改后的元素。"\n"示例代码:"\n"java\nimport java.util.TreeSet;\n\npublic class TreeSetDemo {\n public static void main(String[] args) {\n TreeSet<String> treeSet = new TreeSet<>();\n\n // 增加元素\n treeSet.add(\"Apple\");\n treeSet.add(\"Banana\");\n treeSet.add(\"Orange\");\n treeSet.add(\"Grape\");\n\n // 修改元素\n treeSet.remove(\"Banana\");\n treeSet.add(\"Peach\");\n\n System.out.println(treeSet);\n }\n}\n\n"输出结果:"\n"\n[Apple, Grape, Orange, Peach]\n\n"查:"\n"使用contains()方法检查TreeSet中是否包含指定元素。"\n"示例代码:"\n"java\nimport java.util.TreeSet;\n\npublic class TreeSetDemo {\n public static void main(String[] args) {\n TreeSet<String> treeSet = new TreeSet<>();\n\n // 增加元素\n treeSet.add(\"Apple\");\n treeSet.add(\"Banana\");\n treeSet.add(\"Orange\");\n treeSet.add(\"Grape\");\n\n // 查找元素\n boolean containsBanana = treeSet.contains(\"Banana\");\n boolean containsPeach = treeSet.contains(\"Peach\");\n\n System.out.println(\"Contains Banana: \" + containsBanana);\n System.out.println(\"Contains Peach: \" + containsPeach);\n }\n}\n\n"输出结果:"\n"\nContains Banana: true\nContains Peach: false\n\n"遍历:"\n"使用for-each循环或迭代器遍历TreeSet中的元素。"\n"示例代码:"\n"java\nimport java.util.TreeSet;\n\npublic class TreeSetDemo {\n public static void main(String[] args) {\n TreeSet<String> treeSet = new TreeSet<>();\n\n // 增加元素\n treeSet.add(\"Apple\");\n treeSet.add(\"Banana\");\n treeSet.add(\"Orange\");\n treeSet.add(\"Grape\");\n\n // 遍历元素\n System.out.println(\"Using for-each loop:\");\n for (String fruit : treeSet) {\n System.out.println(fruit);\n }\n\n System.out.println(\"Using iterator:\");\n Iterator<String> iterator = treeSet.iterator();\n while (iterator.hasNext()) {\n System.out.println(iterator.next());\n }\n }\n}\n\n"输出结果:"\n"\nUsing for-each loop:\nApple\nBanana\nGrape\nOrange\nUsing iterator:\nApple\nBanana\nGrape\nOrange\n

Java TreeSet 接口常用操作演示 - 增删改查遍历

原文地址: https://www.cveoy.top/t/topic/p3N6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录