Java基础第十天总结

包装类

int Integer

byte Byte

short Short

long Long

double Double

float Float

boolean Boolean

char Character

常用的方法的将字符串转化成该类型

List Set 一个能重复,一个不能重复

三个常用的接口

List  有序可重复

Set 无序 不重复

Map  key-value

哈希最主要的目的是快速查询。

集合是有容量的。---初始容量

package com.test0524;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

public class App {

public static void main(String[] args) {

List list=new ArrayList();

list.add("1234");

list.add(100);

list.add(new Integer(200));

list.add(new Long(1));

System.out.println(list.size());

//遍历集合

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

Object str=(Object)list.get(i);

System.out.println(str);

}

System.out.println("=======================");

Iterator it=list.iterator();

if(it.hasNext()){

System.out.println(it.next());

}

Iterator ita=list.iterator();

System.out.println("===========11111111111============");

for(;ita.hasNext();){

System.out.println(ita.next());

}

System.out.println("============44444444444444===========");

for(;ita.hasNext();){

System.out.println(ita.next());

}

System.out.println("============33333333333333===========");

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

Object obj=list.get(i);

if(obj instanceof String){

System.out.println("hello+=="+(String)obj);

}

if(obj instanceof Integer){

System.out.println(100+(Integer)obj);

}

}

System.out.println("============44444444444444444444===========");

List listOn=new ArrayList();

listOn.add("Tom");

listOn.add("Tom11");

listOn.add("Tom222Lee");

listOn.add(100);

listOn.add(200);

Student s1=new Student();

s1.setAge(23);

s1.setName("way");

s1.setSex(‘c‘);

listOn.add(s1);

listOn.add(new Student("wy", 30));

listOn.add(new Student("wlx", 26));

Object o=null;

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

o=listOn.get(i);

// System.out.println(o);

if(o instanceof String){

System.out.println("Hello----"+(String)o);

}else if(o instanceof Integer){

System.out.println(((Integer)o).intValue()+1000);

}else if (o instanceof Student){

Student s=(Student)o;

System.out.println(s.getName()+"-"+s.getAge());

}

}

System.out.println("**********************************************");

List<Student> list3=new ArrayList<Student>();

list3.add(new Student("S-1:",30));

list3.add(new Student("S-2:",30));

list3.add(new Student("S-3:",30));

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

Student s=list3.get(i);

System.out.println(s.getName()+""+s.getAge());

; }

System.out.println("********************1**************************");

// 增强For循环

for(Student s:list3){

System.out.println(s.getName()+""+s.getAge());

}

}

}

ArrayList  数组列表 对数组的包装,通过下标进行查询

LinkList 链表

Vector线程安全的向量

时间: 2024-10-16 05:43:32

Java基础第十天总结的相关文章

Java基础--第二十五天

TCP协议: Socket类 构造方法: TCP程序,必须先开服务器端 成员方法 服务器端程序: 创建服务器端Socket对象: 监听连接: 获取输入流,并显示: 释放资源 ServerSocket类 网络编程 网络编程+反馈 大融合[所有的Java基础融合为一个实例] 正则表达式: 符合某种规则的字符串,常用于校验 规则: Pattern类 A:字符 x:任意字符表示任意字符本身 \\:反斜线字符[转义字符] \r:回车 \n:换行 B:字符类 [abc]:表示a,b,c任意字符一次 [^ab

java基础知识十二

第十二章 异常 异常(Exception):又称为例外,是程序在运行过程中发生的非正常事件,其发生会影响程序的正常执行.Exception是程序级错误,可由程序本身处理:Error是系统级错误,程序可不用处理.Java异常类都必须继承Throwable类或其子类.用户通过继承自定义异常.常见异常:除数为零.负数开方.数组越界.I/O异常. 抛出的异常由catch捕获,未被捕获的异常逐层传播直到main.如果main也没有处理该异常,则操作系统会终止main执行. 处理异常时,也可以抛出新异常,也

大数据JAVA基础第十天

1.继承extends(也叫扩展) 引入 首先写两个类: //定义学生类 class Student { //成员变量 private String name; private int age; //空构造 public Student(){} //getXxx()/setXxx() public void eat() { System.out.println("吃饭"); } } //定义教师类 class Teacher { //成员变量 private String name;

包、修饰符、内部类、匿名内部类(java基础知识十)

1.package关键字的概述及作用 * A:为什么要有包     * 将字节码(.class)进行分类存放  * B:包的概述     *   * C:包的作用     * 包名要定义在第一行,     * 包名.*这个包下所有的类都可见     * 具体的类比较好,能提高效率 2.包的定义及注意事项 * A:定义包的格式 * package 包名; * 多级包用.分开即可* B:定义包的注意事项 * A:package语句必须是程序的第一条可执行的代码 * B:package语句在一个jav

Java基础题十道2

1 collection与collections的有什么区别? java.util.Collection 是一个集合接口.它提供了对集合对象进行基本操作的通用接口方法. Collection接口在Java 类库中有很多具体的实现. Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式. java.util.Collections 是一个包装类.它包含有各种有关集合操作的静态多态方法. 此类不能实例化,就像一个工具类,服务于Java的Collection框架. package

java基础(十)--- 异常

异常分类图解: Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 异常对象的常见方法: 如果程序需要在catch块中访问对象的相关信息,则可以通过访问catch块后的异常形参来获得.当java运行时决定调用某个catch块来处理该异常对象时,会将异常对象赋给catch块后的异常参数,程序即可通过该参数来获

Java基础--第十六天

Collection----构造方法[子类]----方法----All区分开---Iterator---ListIterator Java集合 集合 长度可变: 只能存储对象: 与数组区别: 数组长度固定,可存储基本类型,数据类型一致 长度可变,只能存储对象(引用),存储不同类型对象 集合使用过程: A:创建集合对象: B:创建集合中要添加的元素: C:将元素添加到集合中: D:遍历集合.[遍历] 集合体系结构: 学习顶层内容:应用最底层的内容 Collection[层次结构] List Arr

Java基础(十五):Java 中的内部类

问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类.与之对应,包含内部类的类被称为外部类. 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 问:内部类有几种呢? 答:内部

Java基础语法&lt;十&gt; Jar文件

1 JAR文件 java归档文件,压缩的 jdk/bin jar工具制作jar文件 jar程序选项 1.1清单文件 每个Jar文件包含一个用于描述归档特征的清单文件 manifest 清单文件被命名为MANIFEST.MF,它位于JAR文件的一个特殊META-INF目录中.最小的符合标准的清单文件是很简单的: Manifest-Version:1.0 1.2可运行Jar文件 可以使用Jar命令中的e选项指定程序的入口,即通常需要在调用Java程序加载器时指定的类: jar cvfe XXX.ja

Java基础--第十九天

异常分类: Exception       RuntimeException 非运行时期异常     运行时期异常 自定义异常 IO流: Java中的io流是用来处理不同设备间的输入输出问题的 io流操作的类都在io包中: io流分类: 流向分: 输入流   读取数据 输出流     写入数据 按操作数据不同: 字节流 字符流 File类: 构造方法 常见方法: 创建: createNewFile():当文件不存在时,创建文件 当没有给出指定路径时,以当前项目路径为文件创建路径. 相对路径和绝对