public class SetTest {
@Test
public void setTest(){
Set<String> set = new HashSet<>();
boolean b = set.add("two");
System.out.println("b =" + b);
System.out.println(set);
b = set.add("one");
System.out.println("b =" + b);
System.out.println(set);
b = set.add("three");
System.out.println("b =" + b);
System.out.println(set);
b = set.add("four");
System.out.println("b =" + b);
System.out.println(set);
b = set.add("five");
System.out.println("b =" + b);
System.out.println(set);
System.out.println("===========================");
b = set.add("one");
System.out.println("b =" + b);
System.out.println(set);
}
@Test
public void randomTest() {
/*Set<Integer> randomNumbers = new HashSet<>();
// 创建一个Random对象
Random random = new Random();
// 生成10个1-20之间的随机数并放入集合中
while (randomNumbers.size() < 10) {
int randomNum = random.nextInt(20) + 1;
randomNumbers.add(randomNum);
}
// 打印集合中的随机数
for (int num : randomNumbers) {
System.out.print(num + " ");
}*/
Set<Integer> set = new HashSet<>();
Random random = new Random();
/*for (int i = 0;i<10;i++){
boolean b = set.add(random.nextInt(20)+1);
if (b == false){
i--;
}
}
System.out.println(set);*/
while (set.size()<10){
set.add(random.nextInt(20)+1);
}
System.out.println(set);
}
}
public class person{
private String name;
private int age;
@Override
public int hashCode() {
return super.hashCode();
}
public person() {
}
public person(String name,int age) throws AgeException{
setName(name);
setAge(age);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) throws AgeException {
if (age>0&&age<150){
this.age = age;
}else {
throw new AgeException("年龄不合!");
}
}
@Override
public String toString() {
return "person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
public class personTest{
public static void main(String[] args) {
person person = null;
try{
person = new person("zhang",10);
}catch (AgeException e){
e.printStackTrace();
}
System.out.println(person);
}
}
public class exceptionTest02 {
public static void main(String[] args) {
try {
System.out.println(10/0);
System.out.println("陪伴才是最长情的告白!");
}catch (ArithmeticException e){
System.out.println("出异常了");
System.exit(0);
}finally {
System.out.println("我是finally");
}
}
}
public class exceptionTest03 {
public static void main(String[] args) {
person person = haha();
System.out.println(person.age);//20
}
public static person haha(){
person person = new person();
try{
person.age = 10;
return person;
}catch (Exception e){
return null;
}finally {
person.age = 20;
}
}
static class person{
int age;
}
}
public class exceptionTest04 {
public static void main(String[] args) {
int a = haha();
System.out.println(a);//10
}
public static int haha(){
int a = 10;
try{
return a;
}catch (Exception e){
return 0;
}finally {
a = 20;
}
}
}