运用新的软件开发。IDEA.复盘内容三。(一)

简介: 运用新的软件开发。IDEA.复盘内容三。(一)

上面是今天所要学习的内容模块。

@1回顾集合Arraylist.

运行结果

package Collection1;
import java.util.ArrayList;
/**
 * 单列  { 1,2 ,3 ,4 ,5,6,7}
 * 二列 {  {maomao,67 }{ hug,34} {joik,67} { njo,34}       }
 * @author MZFAITHDREAM
 *
 */
public class ArrayListDemo1 {
  public static void main(String[] args) {
    ArrayList <Integer>list =new  <Integer> ArrayList();
    /**
     * 增加数据
     */
    list.add(56);
    list.add(10);
    list.add(58);
    list.add(890);
    list.add(786);
    list.add(89);
    list.add(565);
    list.add(678);
    //list.add(" l love you ");
    list.add(90);
    list.add(78);
    list.remove(2);
    list.remove(new Integer(58));
    //删除指定内容元素
    //list.remove(" l love you");
    list.remove(1);
    System.out.println(list.size());
    //修改
    list.set(2, 1);
    //查询数据
    Object obj =list.get(0);
    System.out.println(list.get(0));
    list.get(2);
    System.out.println(list.get(2));
    System.out.println(list);
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
  }
}

@2程序异常的一些常看到的错误。

来了解一下吧.

第一种错误:

java.lang.ArithmeticException: / by zeroat ExceptionDemo2.ExceptionDemo1.main(ExceptionDemo1.java:8)

第二种错误。

java.lang.NumberFormatException: For input string: "abd"

   at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

   at java.lang.Integer.parseInt(Integer.java:580)

   at java.lang.Integer.(Integer.java:867)

   at ExceptionDemo2.ExceptionDemo2.main(ExceptionDemo2.java:7)

第三种错误。

java.lang.NumberFormatException: For input string: "abd"

   at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

   at java.lang.Integer.parseInt(Integer.java:580)

   at java.lang.Integer.(Integer.java:867)

   at ExceptionDemo2.ExceptionDemo3.main(ExceptionDemo3.java:34)

第四种错误。

java.lang.ArrayIndexOutOfBoundsException: 3

   at Throw.ThorowDemo1.method1(ThorowDemo1.java:35)

   at Throw.ThorowDemo1.main(ThorowDemo1.java:14)

代码内容。

package Throw;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ThorowDemo1 {
  public static void main(String[] args) {
    System.out.println("程序开始");
    method();
    try {
      method1();
    }catch(ArrayIndexOutOfBoundsException  e) {
      e.printStackTrace();
    }
    System.out.println("程序结束了哦哦哦");
  }
    public static void method() {
      String s ="2021-05-01";
      SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
      try {
      Date date = sdf.parse(s);
      }catch(ParseException r) {
        r.printStackTrace();  
      }
    }
//谁调用就跟谁
    public static void method1() throws ArrayIndexOutOfBoundsException{
      int [] arr =new int [3];
      System.out.println(arr[3]);
    }
  }

@3Collection的集合内容.

package collection;
/**
 * 创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合
 * 
 * 思路:
 * 1.定义一个学生类
 * 2.创建一个集合对象
 * 3.创建3个学生对象
 * 4.将3个学生对象添加到集合当中
 * 5.采用迭代器遍历集合的元素
 * @author Administrator
 *
 */
import java.util.*;
public class CollectionDemo2 {
  /**
   * @param args
   */
  public static void main(String[] args) {
    //创建一个集合对象
    Collection<Student> c = new ArrayList<Student>();
    //创建3个学生对象
    Student s1 = new Student("刘德华",55);
    Student s2 = new Student("张学友",58);
    Student s3 = new Student("黎明",52);
    Student s4 =new Student("自学",23);
    Student s5 =new Student("限为",203);
    //将3个学生对象添加到集合当中
    c.add(s1);
    c.add(s2);
    c.add(s3);
    c.add(s4);
    c.add(s5);
    System.out.println("采用迭代器遍历集合的元素");
    //采用迭代器遍历集合的元素
    Iterator<Student> it = c.iterator();
    while(it.hasNext()){
      Student s = it.next();
      System.out.println("学生的姓名:"+s.getName()+",学生的年龄:"+s.getAge());
    }
  }
}

@4for循环遍历的三中方式.

package for1;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import list.Student;
public class Forday {
  public static void main(String[] args) {
    int [] arr = {12,34,56,7,78,9233,33333};
    //第一种方法
    for (int i = 0; i < arr.length; i++) {
      System.out.println(arr[i]);
    }
    System.out.println("----------------------------");
    //第二种方法
    //for(数据类型 变量名:集合/数组){System.out.println();}
    for(int a:arr) {
      System.out.println(a);
    }
    System.out.println("============================================================================================");
    //2
    List <Student> c =new ArrayList <Student>();
    //创建一个list的集合对象
    Student s1 =new Student("小额",23);
    Student s2 =new Student("小王",73);
    Student s3 =new Student("小红",103);
    Student s4 =new Student("小q",23);
    Student s5 =new Student("小",33);
    c.add(s1);
    c.add(s2);
    c.add(s3);
    c.add(s4);
    c.add(s5);
    //第一种方法
    System.out.println("11111111111111111111111111111111");
    Iterator <Student> it =c.iterator();
    while(it.hasNext()) {
      Student s=it.next();
      System.out.println("学生姓名:"+s.getName()+",学生年龄:"+s.getAge());
    }
    System.out.println("===============222222222222222222=========================================");
    //第二种方法
    for (Student student : c) {
      System.out.println(student);
    }
    System.out.println("===================3333333333333===========================================");
    //第三种方式
    for (int j = 0; j < c.size(); j++) {
      System.out.println(c);
    }
    }
  }

@5LinkedList集合。

package LinkedList;
import java.util.LinkedList;
import java.util.List;
public class LinkedListTest{  
  public static <item> void main(String[] args) {  
      LinkedList<String> lList = new LinkedList<String>();  
      lList.add("stu");  
      lList.add("stu1");  
      lList.add("stu2");  
      lList.add("stu3");  
      lList.add("stu4");  
      lList.add("stu5");  
      lList.add("stu6");  
      lList.add("stu7");  
      lList.add("stu8");  
      lList.add("stu9"); 
      System.out.println("链表的第一个元素是 : " + lList.getFirst());  
      System.out.println("链表最后一个元素是 : " + lList.getLast());  
      for (String str: lList) {  
          System.out.println(str);  
        }  
      List subl = lList.subList(1, 6);  
      System.out.println(subl);  
      lList.remove(2);  
      System.out.println(lList);  
      System.out.println(lList); 
    }  
  }  

@6Set的集合

package Setday;
import java.util.HashSet;
import java.util.Set;
public class Setday {
  private static char[] str;
  public static void main(String[] args) {
    Set<String> s=new HashSet<String>();
    s.add("a");
    s.add("ab");
    s.add("abc");
    s.add("abcd");
    for (String string : s) {
      System.out.println(s);
    }
    System.out.println("------------------------------------");
    for (int i = 0; i < s.size(); i++) {
      System.out.println(s);
    }
  }
}

@7List

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class List {
  public static void main(String[] args) {
    //list集合遍历
    ArrayList  <String> list=new ArrayList<String>();
    list.add("heiiow  嗯嗯word do you");
    list.add("heiiow like 好了do you");
    list.add("hei口口iow love do you");
    list.add("heiiow mayn买空卖空t do you");
    list.add("heiiow ma黄金国际p do you");
    list.add("hei浏览器登录iow list do you");
    //第一种遍历
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
    System.out.println("-------------1111------------------");
    //第二种遍历
    Iterator <String>it =list.iterator();
    while(it.hasNext()) {
      System.out.println(it.next());
    }
    System.out.println("==========2222====================");
    //第三种
    for (String l : list) {
      System.out.println(l);
    }
    System.out.println("===========33333====================");
    System.out.println("-------------------------------");
    //第四种
    for (Object Object: list) {
      System.out.println(Object);
        }
    }
  }

相关文章
|
10月前
运用新的软件开发。IDEA.复盘内容三。(二)
运用新的软件开发。IDEA.复盘内容三。(二)
36 0
|
3天前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
119 1
|
3天前
|
Java Maven Spring
【操作宝典】IntelliJ IDEA新建maven项目详细教程
【操作宝典】IntelliJ IDEA新建maven项目详细教程
40 1
|
3天前
|
安全 Java 数据库连接
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
|
3天前
|
存储 IDE Java
IntelliJ IDEA 安装及配置详细教程
IntelliJ IDEA 安装及配置详细教程
25 0
|
3天前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
|
3天前
|
XML SQL Java
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
|
3天前
|
Java
Intellij IDEA运行报Command line is too long的解决办法
Intellij IDEA运行报Command line is too long的解决办法
|
3天前
|
网络协议 安全 关系型数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
23 1
|
3天前
IntelliJ IDEA 下载
IntelliJ IDEA 下载
20 1