java中的常用类和集合框架

来源:互联网 发布:算法面试题及答案 编辑:程序博客网 时间:2024/05/13 22:55

1.Math类的使用:计算数的绝对值,两个值比较大小,取0~1之间的随机数

package lei;

 

 

public class math1{

public static void main(String [] args){

System.out.println("计算-10.4的绝对值"+Math.abs(-10.4));

System.out.println("比较55-10之间的最小值为:"+Math.min(55,-10));

System.out.println("比较0.0-0.0两个数的最大值为:"+Math.max(0.0,-0.0));

System.out.println("0~1之间的随机数:"+Math.random());

    }

 

}

2.String类的使用

package lei;

 

public class string2 {

public static void main(String [] args){

String str="Hello World";

System.out.println("字符串str的长度为:"+str.length());

        System.out.println("第一个o的索引为:"+str.indexOf("o"));

        System.out.println("最后一个o的索引为:"+str.lastIndexOf("o"));

        System.out.println("l替换为m后的结果为:"+str.replace("l","m"));

        //分割

        String [] sp=str.split(" ");

        System.out.print("字符串按“ ”分割后的字符串为:");

        for(int i=0;i<sp.length;i++){

         System.out.print(sp[i]+"\t"+"\t");

        }

        System.out.println();

        //比较helloworld是否相等

        String str1="hello";

        String str2="world";

        System.out.println("str1str2比较的结果为:"+str1.equals(str2));

}

}

3.包装类的使用:包装类之间的转换,包装类转换为对应的基本数据类型变量

package lei;

 

public class baozhuanglei {

public static void main(String [] args){

//类型的转换

String str="1234";

double d=Double.valueOf(str);

System.out.println("转换后的str为:"+d);

//使用Double类创建double类型变量

Double db=Double.valueOf("1234");

    System.out.println("strdb比较的结果为:"+str.equals(db));

}

}

4.Date类的使用

package lei;

 

import java.util.Date;

 

public class datelei {

public static void main(String [] args){

Date date=new Date();

System.out.println("对象date包含的日期和时间为:"+date);

Date date1=new Date(36000000);

System.out.println("对象date1包含的日期和时间为:"+date1);

//判断datedate1是否相等

if(!date.equals(date1)){

System.out.println("对象datedate1不相等");

}

//判断date是在date1之前还是之后

if(date.after(date1)){

System.out.println("对象datedate1之后");

}

if(date.before(date1)){

System.out.println("对象datedate1之前");

}

}

 

}

5.List接口的使用

package lei;

 

import java.util.ArrayList;

 

public class list5 {

public static void main(String [] args){

//定义list1存放教学科目

ArrayList list1=new ArrayList();

list1.add("Java基础");

list1.add("Java Web");

list1.add("SSH");

//定义list2存放学生名

ArrayList list2=new ArrayList();

list2.add("小明");

list2.add("李丽");

//输出list2的元素

System.out.print("list2的元素为:");

for(int i=0;i<list2.size();i++){

System.out.print(list2.get(i)+"\t");

}

//判断list1中是否包含list2的元素

System.out.println();

if(list2.containsAll(list1)){

System.out.println("list2的元素"+list2+"包含list1的元素"+list1);

}else{

System.out.println("list2的元素不包含list1的元素");

}

}

 

}

6.Map接口的使用

package lei;

 

import java.util.HashMap;

 

public class map6 {

public static void main(String [] args){

HashMap map=new HashMap();

map.put("姓名:","小胡");

map.put("性别","");

map.put("年龄:","13");

System.out.println("Map的大小为:"+map.size());

System.out.println("该学生的年龄为:"+map.remove("年龄"));

System.out.println("该学生集中是否存在”爱好“信息:"+map.containsKey("爱好"));

}

 

}

 

0 0
原创粉丝点击