java基础知识——集合

public static void main(String[] args)

{

//创建ArrayList集合

ArrayList<Integer> list=new ArrayList<Integer>();

ArrayList<Phone> plist=new ArrayList<Phone>();

boolean flag=list.add(1);//添加元素

System.out.println(flag);

list.add(2);

list.add(3);

//从集合中获取指定位置上的元素

System.out.println(list.get(0));//获取元素

System.out.println(list.get(1));

System.out.println(list.get(2));

//求集合的长度

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

//在集合的指定为插入元素

list.add(0,8000);

//删除集合中指定的元素

int element=list.remove(1);

System.out.println("被删除的元素为:"+element);

//清空集合所有元素

list.clear();

//替换集合中指定位置的值

int before=list.set(0,5000);

System.out.println("被替换的值为:"+before);

//集合的遍历

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

System.out.println(list.get(i));

}

}

数组调用

class Phone

{

//类的属性,成员变量(全局变量)

String color;

String brand;

double size;

}

class TestPhone

{

public static void main(String[] args)

{

//创建Phone对象

Phone p=new Phone();

//给对象属性赋值

p.color="红色";

p.size=5;

p.brand="iphone8";

//调用:对象名.属性

System.out.println(p.color);

System.out.println(p.size);

System.out.println(p.brand);

}

}

集合调用

class  Employee

{

String name;

int number;

double price;

}

import java.util.ArrayList;

class TestEmployee

{

 public static void main(String[] args)

  {

  ArrayList<Employee> list=new ArrayList<Employee>();

  Employee e1=new Employee();

  Employee e2=new Employee();

  Employee e3=new Employee();

  e1.name="赵涛";

  e1.number=3;

  e1.price=8888.8;

  e2.name="高炜城";

  e2.number=2;

  e2.price=1.1;

  e3.name="小蔡";

  e3.number=3;

  e3.price=2.2;

  list.add(e1);

  list.add(e2);

  list.add(e3);

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

    System.out.println(list.get(i).name+"\t"+list.get(i).number+"\t"+list.get(i).price);

    }

  }

}

原文地址:https://www.cnblogs.com/zhaotao11/p/10206675.html

时间: 2024-11-05 11:16:33

java基础知识——集合的相关文章

java基础知识---集合

集合框架面试题 1. Collection 和 Collections 的区别. 的区别. Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法. Collection 是个 java.util 下的接口,它是各种集合结构的父接口 2. List, Set, Map 是否继承自 Collection 接口 接口? List,Set 是 Map 不是 3.ArrayList 和 Vector 的区别. . 的区别. 一.同步性: Vector 的大多数方法具

JAVA 基础知识集合

ConcurrentHashMap https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651478868&idx=1&sn=1aa298b9ba67ab33ea8af9c7627a27da&chksm=bd25372b8a52be3d9806e688cade686e668a075273ec662e0889978c6003d5be2a5fb411c15c&scene=0&key=4b95006583a

java基础知识回顾之java集合类-Properties集合

/** java.lang.Object   |--java.util.Dictionary<K,V>      |--java.util.Hashtable<Object,Object>          |--java.util.Properties * @author Administrator *Properties集合:         * 特点:         * 1,该集合中的键和值都是字符串类型.         * 2,集合中的数据可以保存到流中,或者从流加载 

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册、登录、存取款、本行转账、跨行转账、销户、特殊操作参数、多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合)

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册.登录.存取款.本行转账.跨行转账.销户.特殊操作参数.多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合) 1) 定义bank类 属性有银行名称和存放客户的ArrayList集合, 有开户方法. 销户方法. 存钱方法. 取钱方法. 转账方法(本行转账.跨行转账) 2) 定义customer类 属性有账户名.密码.余额 3) 定义测试类创建一个银行集合用于存放bank对象创建几个bank对象:分别叫华夏银行.工商银行.招商

java基础知识(二)

1.关于static关键字总结: 1.不能在static修饰的方法中引用this变量,只能引用一些静态变量或方法,或new新的对象(可以定义局部变量). 简言之,静态方法或块中,只能引用静态的方法或变量. 2.类中的成员变量(static修饰)有缺省值,而类的定义的方法中的局部变量没有缺省值. 3.在类的构造器中,可以引用任何的静态或非静态的变量和方法,可以在非static方法中调用static方法. 4.static{}块中的代码在类装载中仅执行一次. 5.在7-7,A staticmetho

java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中

/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中 * 3.将容器中的内容遍历,写入到指定文件中 * */ 代码:  FilenameFilter 过滤器: package com.lp.ecjtu.File.filter; import java.io.File; import java.i

java基础知识回顾之面向对象

一 . 抽象类 什么是抽象类?很简单,就是用abstract关键字修饰,并允许包含未实现方法的类. 什么时候定义抽象类?在有些情况下,可能有些方法无法确定要怎么实现,这时就可以定义抽象类,无法实现的方法定义成抽象方法. 抽象类的特性: 1. 不能实例化,即不能创建对象,只能作为父类被继承. 2. 子类继承一个抽象类后,必须实现父类的抽象方法. 3. 抽象类中可以有抽象方法,也可以不包含抽象方法,但如果包含抽象方法,就必须定义成抽象类. public abstract class Shaoe{ p

Java基础知识(二)

1,字符串 new String("abc")创建了几个对象? 一个或两个,如果常量池中原来有"abc",则只创建一个对象:如果常量池中原来没有字符串"abc",那么就会创建两个对象. String s="abc"; String s1="ab"+"c"; System.out.println(s==s1); 输出 true ,因为"ab"+"c"

Java基础知识:面向对象&类图

类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称.在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务.一个类可以有多种职责,设计得好的类一般只有一种职责.在定义类的时候,将类的职责分解成为类的属性和操作(即方法).类的属性即类的数据职责,类的操作即类的行为职责.设计类是面向对象设计中最重要的组成部分,也是最复杂和最耗时的部分. 1.面向对象特性 1)抽象 2)继承 3)封装 4)多态 2.类图: 在软件系统