java常用用法(李大帅哥记录)

String类

  • equals 将此String与另一个String进行比较
  • equalsIgnoreCase 将此String与另一个String进行比较不考虑大小写
  • concat 将指定的字符串连接到该字符串的末尾
  • charAt(i) 获取指定i所在位置的字符
  • indexOf("i") 获取i所在位子的角标,如果不存在i,则返回-1;
  • substring(i) 从start开始截取到i位子的值
  • substring(i,j) 从i开始截取到j位子的值, 左闭右开!!!!
    String s = "helloworld";
  • toCharArray 字符转化为字符数组
    char[] chars = s.toCharArray();
    for (int i = 0; i < chars.length; i++) {
    System.out.println(chars[i]);
    }
  • getBytes 字符转化为字节数组
    byte[] bytes = s.getBytes();
    for (int i = 0; i <bytes.length ; i++) {
    System.out.println(bytes[i]);
    }
  • replace("hh","HH") hh替换为HH
    split("h") 从h开始分割

Arrays

  • Arrays.toString()返回数组内容的字符串表示形式
  • Arrays.sort(arr)对指定的int类型的数组进行升序排序

Math类

  • Math.abs()绝对值
  • Math.ceil()返回值大于等于参数的最小整数
  • Math.floor()返回值小于等于参数的最小整数
  • Math.round()四舍五入

System类

  • System.currentTimeMIllis()获取当前系统时间与1970年1月1日00点00分之间的毫秒值
  • System.arraycopy将数组中指定的数据拷贝到拎一个数组中

StingBuilder类

  • String对象为不可变
  • StringBuilder builder = new StringBuilder();
  • StringBuilder builder1 = builder.append("hello");
  • StringBuilder可以添加任何类型
  • public String toString(){}
  • 通过toString方法, StringBuilder对象将会转换为不可变的String对象

Calendar类(抽象类)

  • Calendar calendar = Calendar.getInstance();创建Calendar对象
  • calendar.get()获取日历字段中的值


    image.png
  • calendar.set()将日历中的字段设置为给定的值
  • calendar.add(Caelndar.YEAR,2)为给定的日历添加或减去指定时间量
  • Calendar calendar=Calendar.getInstance();
    Date date=calendar.getTime();
    表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date 对象。
  • SimpleDateFormat sdf=new SimpleDateFormat(格式);
    Date date=sdf.parse(String类型);
    将String类型时间对象转换为Date类型时间对象
  • DateFormat df2 = new SimpleDateFormat(String类型);
    String str2 = df2.format(date);
    将Date时间对象转换为String类型时间对象
  • new Date(0L)当前的毫秒值转化成日期对象
  • new Date().getTime()把日期对象转换为对应的时间毫秒值

Collection 集合

  • collection.add()把给定的元素添加到集合中
  • collection.clear()清空集合中的所有元素
  • collection.remove()把给定对象从集合中删除
  • collection.contains()判断当前集合是否为空
  • collection.isEmpty()判断集合是否为空
  • collection.size()输出集合中元素的个数
  • Collections.shuffle();随机打乱集合的内容的顺序.
  • Collection.addAll(结合名,集合内容)全部添加
  • Collection.sort() 对集合进行排序
  • Object[] objects = coll.toArray()把集合中的元素返回为Object[]数组

Map集合

  • map.put()把指定的键和值添加到集合中
  • map.get()根据键获取相对应的值
  • map.remove()根据键删除对应的值
  • map.containsKey()判断集合是否包含指定的键
  • Collection<String> values=map.values();
    System.out.println(values);
    把集合中的值进行遍历
  • Set<String> keys = map.keySet();获取所有键,存储到set结合中
  • public Set<Map.Entry<K,V>> entrySet();获取所有的键值对的set集合
  • K getKey(); 获取Entry对象中的键
  • V getValue();获取Entry对象中的值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。