做网站大概要,商品展示的网站,学服装设计后悔了,wordpress 开发指南目录
treeSet
StringBuilder treeSet TreeSet 是 Java 中实现了 Set 接口的一种集合类#xff0c;它使用红黑树数据结构来存储元素#xff0c;放到TreeSet集合中的元素: 无序不可重复#xff0c;但是可以按照元素的大小顺序自动排序。 TreeSet一般会和Iterator迭代器一起使…目录
treeSet
StringBuilder treeSet TreeSet 是 Java 中实现了 Set 接口的一种集合类它使用红黑树数据结构来存储元素放到TreeSet集合中的元素: 无序不可重复但是可以按照元素的大小顺序自动排序。 TreeSet一般会和Iterator迭代器一起使用什么是Iterator(迭代器)它是一种用于访问集合的方法可用于迭代 ArrayList 和 HashSet 等集合(或者也可以说成遍历并选择序列中的对象)。 // 1 集合的创建TreeSetInteger ts new TreeSet();// 2 添加元素ts.add(1);ts.add(100);ts.add(10);ts.add(0);ts.add(15);//3 迭代器遍历IteratorInteger it ts.iterator();while(it.hasNext()){Integer next it.next();System.out.println(next);}//增强for循环遍历for (Integer i:ts) {System.out.println(i);}//获取第一个和最后一个元素System.out.println(it.first());System.out.println(it.last());//获取元素个数int size it.size();//判断是否包含某个元素boolean contains treeSet.contains(Orange);
运行结果
0
1
10
15
100模拟题 代码实现
import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别int numin.nextInt();TreeSetInteger set new TreeSet();for(int i0;inum;i){set.add(in.nextInt());}IteratorInteger iteratorset.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}}
}
StringBuilder 是 Java 中用来进行字符串操作的一个类它允许对字符串进行动态修改而不会像 String 类那样创建新的对象。这样可以提高字符串操作的效率。
下面是关于 StringBuilder 的详细用法解释
//创建 StringBuilder 实例StringBuilder sb new StringBuilder();//添加字符串
sb.append(Hello);
sb.append( );
sb.append(World);//将其他数据类型添加到 StringBuilder
sb.append(123); // 添加整数
sb.append(true); // 添加布尔值
sb.append(3.14); // 添加浮点数//插入字符串
sb.insert(5, Java); // 在索引 5 处插入字符串 Java//删除字符串
sb.delete(5, 9); // 删除从索引 5 到索引 8 的子串//替换字符串
sb.replace(0, 5, Hi); // 用字符串 Hi 替换索引 0 到索引 4 的子串//反转字符串
sb.reverse(); // 反转字符串//获取字符串长度
int length sb.length();//获取指定位置的字符
char ch sb.charAt(0);//转换为 String
String result sb.toString();
模拟题 代码实现
import java.util.*;
public class Main{public static void main(String[] args){Scanner sc new Scanner(System.in);while(sc.hasNext()){String str sc.nextLine();StringBuilder sb new StringBuilder();//牢记字符串缓冲区的建立语法sb.append(str);//字符串缓冲区的加入int size str.length();int addZero 8 - size%8;//addzero的可能值包括8while((addZero 0)(addZero8)){//注意边界调节避免addzero8sb.append(0);//使用‘’或“”都可addZero--;}String str1 sb.toString();while(str1.length()0){System.out.println(str1.substring(0,8));str1 str1.substring(8);}}}
}