「java对象容器」java 中的容器有哪些?它们的区别和特性?

博主:adminadmin 2023-03-21 17:55:09 536

本篇文章给大家谈谈java对象容器,以及java 中的容器有哪些?它们的区别和特性?对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

什么是JAVA里的容器,通俗解释一下啊

容器就是容纳物品,放置物品的东西

1.对Java来说,一切皆是对象,他的容器就是能保存java的对象的类。

Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap

2.容器(Container)

容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好。

常用容器:WebSphere,WebLogic,Resin,Tomcat

3.java的图形界面的一种,可以往里面加组件

我知道的关于java的容器的相关的就是这三种了

java 容器

speed使用的int类型,颜色排序用的Color.getRGB()返回值

import java.awt.Color;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

public class Test{

public static void sortByColorAsc(ArrayList al){

Comparator comp = new Comparator(){

public int compare(Object o1,Object o2) {

Sedan s1=(Sedan)o1;

Sedan s2=(Sedan)o2;

if(s1.color.getRGB()s2.color.getRGB())

return 1;

else

return 0;

}

};

Collections.sort(al,comp);

}

public static void sortBySpeedDesc(ArrayList al){

Comparator comp = new Comparator(){

public int compare(Object o1,Object o2) {

Sedan s1=(Sedan)o1;

Sedan s2=(Sedan)o2;

if(s1.speeds2.speed)

return 1;

else

return 0;

}

};

Collections.sort(al,comp);

}

public static void main(String[] args){

ArrayList al=new ArrayList();

al.add(new Sedan(1,new Color(12,12,12),"sedan 1"));

al.add(new Sedan(12,new Color(54,45,56),"sedan 2"));

al.add(new Sedan(3,new Color(78,12,1),"sedan 3"));

sortByColorAsc(al);

System.out.println("sortByColorAsc");

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

System.out.println((Sedan)al.get(i));

}

sortBySpeedDesc(al);

System.out.println("sortBySpeedDesc");

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

System.out.println((Sedan)al.get(i));

}

}

}

class Sedan{

int speed;

Color color;

String name;

public Sedan(){

this(0,new Color(0,0,0),"未命名");

}

public Sedan(String name){

this(0,new Color(0,0,0),name);

}

public Sedan(int speed,Color color,String name){

this.speed=speed;

this.color=color;

this.name=name;

}

public String toString(){

return "name:"+name+"\n\tcolor:"+color.getRGB()+"\n\tspeed:"+speed;

}

}

Java语言常用的容器类有哪些,它们各自适用哪些场合?

JAVA

容器太多了

数组和基于LIST

TREE

MAP

扩展来的各种容器,要说的话

不是一两句可以说完的,

数组可以存放各种数据类型也可以是对象,使用的时候注意

下标越界的问题是重点,

然后就是

list

的各种扩展容器,

这种也可以放

各种数据类型和对象,

链表结构的方便于修改数据的排序,线结构的方便于查询,看你是用来干什么的,

MAP

可以说是

两个数组按照一定的规则

排列数据

两两成对,值值对应,方便用于数据对应,当一个

很庞大的对象

为“值”你可以给它一个

“键”

这样你加载的时候

可以只需要加载

“键”

通过它来获取“值”

有一定的提高性能的

功能。

java 对象容器 EnumMap

1.为什么要加Action.class

源码上是这么说的:Creates an empty enum map with the specified key type 由一个指定的key类型去创建一个空map。

骚年,这个没为什么,就是要求你指定枚举的类型。

2.后面进去相同的key时,不会重复叠加,但是信息(值)会更新!

因为map中的key是不能重复的!!!如果添加一个key值已经存在的键值对,则后面的把前面的覆盖掉。

再次强调,map的key不能重复!!!!

骚年,我也遇到了个棘手的问题需要金币提高悬赏,如果满意求给分。

java编程中容器的作用是什么?

java编程中容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好。容器可以管理对象的生命周期、对象与对象之间的依赖关系,可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。

服务器是Javaweb程序运行的环境如:tomcat ,只有在服务器下的Javaweb程序才能正常启动并被外部访问

java对象容器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 中的容器有哪些?它们的区别和特性?、java对象容器的信息别忘了在本站进行查找喔。