JAVA----再续集

1.类型转换

基本类型转字符串

数字转字符串
Integer.toString
String.valueof
数值 + ''

字符串转数字
Integer.parseInt

2.集合的一丢丢区别

Arraylist<String>  集合定义其中元素的数据类型
下分为 set 和 list
set: 规定其中不允许出现重复元素且元素无序
list: 允许重复但元素有序,先进先出
      list.add(2, "it")  在第二个索引前第一个索引后添加 "it"
      list.set(2, "i")  将第二个索引的元素替换为 i

3.泛型

定义类的时候不明确参数类型,当创建对象时由对象确定类型

public class new_a<E>  {
   private E age;

   public  E get_age(E age) {
       return age;
   }
}         统一用 E 代指所有可能的类型


创建对象

public class Date1{
    public static void main(String[] args) {
        demo();
    }
    private static void demo() {
        new_a<Integer> obj = new new_a<>();
        System.out.println(obj.get_age(11));
        }
    }
接口类似

4.定义和使用泛型方法

public class new_a  {
   public <M> void method(M m) {
       System.out.println(m);
   }
}      较泛型类简便


public class Date1{
    public static void main(String[] args) {
        demo();
    }
    private static void demo() {
        new_a obj = new new_a();
        obj.method(12);
        obj.method("1");

        }
    }

5.哈希值

相同字符串的哈希值相同
类对象不同
集合重写了 tostring方法,打印的直接是数值

可变参数传递与增强 for 循环

public class Date1 {
    public static void main(String[] args) {
        int i = add(10, 20);
        System.out.println(i);
    }


    public static int add(int... arr) { 若有多种参数,可变参数放最后
        int sum = 0;
        for (int i:arr) {
            sum += i;
        }
        System.out.println(Arrays.toString(arr));
        System.out.println(sum);
        return 0;
    }
}


[10, 20]
2
30
0

6.Collections模块

Collections.addAll(obj, "b","a");     给对象添加新的元素,一次性加很多个
Collections.sort(obj);                给对象中的元素排序

集合中元素类型一致 如  List<String>    返回由字符串组成的集合  的方法名定义
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值