遍历添加值的练习题,复习接口,创建对象以及数组。

一、遍历添加值的练习题

题目:

  • 首先创建一个list 名字叫 Personlist
  • 创建3个数组 ,分别为 String 内容 “我” “爱” “你”
  • int内容为{“1”,“2”,“4”}
  • char{“2”,“5”}
  • 首先判断 char数组里的第一个和int数组里的第2个是否相同
  • 相同的时候
  • 把所有的数组内容分各放入list集合中
  • 在清除list里面所有元素
  • 判断是否为空
  • 为空时把String 数组里的所有值 加入到 char 数组中
  • 遍历char 数组打印出来
  • 把char 数组里所有的数字放入 list中

代码:

    public static void main(String [] args) {
    Lianxi.add();
    ArrayList personlist = new ArrayList();
    String[] a = {"我", "爱", "你"};
    int[] b = {1, 2, 4};
    char[] c = {'2', '5'};
    int p = Character.codePointAt(c, 0);
    personlist.clear();
    if (personlist.isEmpty()){
        char[] sa1 = a[0].toCharArray();
        char[] sa2 = a[1].toCharArray();
        char[] sa3 = a[2].toCharArray();
        List list = new ArrayList();
        list.add(String.valueOf(sa1[0]));
        list.add(String.valueOf(sa2[0]));
        list.add(String.valueOf(sa3[0]));
        for(char dd:c){
            list.add(String.valueOf(dd));
        }
        String[] sdf = (String[]) list.toArray(new String[list.size()]);
        for (String  s:sdf){
            System.out.println(s);
        }
    }
}

接口:

  • 接口内的方法全都是抽象方法。

  • 所有继承抽象类或实现接口的类,必须实现抽象类和接口中的所有抽象方法。

  • 抽象方法必须是抽象类,抽象方法不能写具体的实现。
    (例如:)

    public abstract class asd

    {

    abstract void add();(不能写花括号。

}

1.写一个类,写一个接口,写一个实现接口的类,写一个测试类,这个整体叫两层架构,这个代码整洁清晰容易拓展。

2.构造函数与创建对象相同的时候,创建对象的时候会使用对象的构造函数。

3.传一个什么样的引用类型参数,方法中调用时就创建什么样的引用类型对象。

public class Arithmetic {
    public int jia(Addition a){
        int aA = a.getA();
        int bb =a.getB();
        return aA+ bb;
    }
    public String jian(){
        return "";
    }
    public String sheng(){
        return "";
    }
    public String chu(){
        return "";
    }
    public static void main(String[] args) {
        Arithmetic a = new Arithmetic();
        Addition aaa = new Addition();
        aaa.setA(1);
        aaa.setB(2);
       int bb =  a.jia(aaa);
       system.out。println(bb);
    }

类、继承、接口关系

  • 这是一个类
public class B{
    public void app(){
        
    }
}
  • 这是一个接口
public interface C{
    public void add();
}
  • 继承和实现
public class A extends B implements C{
    
}

文字叙述: A是一个类继承B实现接口C,

假如B有app()方法,在你想用A的app()方法时,写法是B b = new A()

假如C有add()方法,在你想用A的add()方法时,写法是C c = new A()

类如果实现了接口,类就实现了接口的方法。

接口里面的方法全都是抽象方法,一个类实现了接口,必须实现接口内所有的方法。

二、创建对象,创建数组,遍历方法

      public class ArrayTest {
       
      public static void main(String[] args) {
      
        LinkedList link = new LinkedList();         //创建一个LinkedList对象
        
        link.add(10);           //添加一个int类型的数据
        
        link.add("我嘴大");        //添加一个String类型的数据
        
        if (link != null && !link.isEmpty()){   //判断link是否为空值
        
           int[] sz = new  int []{1,2,3,4};     //创建一个数组
           
            for (int i = 0; i < sz.length; i++) {   //遍历数组
            
                link.add(sz[i]);    //把数组添加到link里(取值用数组名)
                
            }
            
        }else{
        
            System.out.println("link是空");
            
        }

        link.removeFirst();     //移除link中第一个元素
        link.removeLast();    //移除link中最后一个元素
        link.addFirst("我是");  //添加一个元素至link的第一位索引
        link.addLast("宝宝");  //添加一个元素至link的最后一位索引
        for (int i = 0; i < link.size(); i++) {     //遍历link
            System.out.println(link.get(i));        //输出遍历(取值用link的get方法)
        }

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值