「java对象容器」java 中的容器有哪些?它们的区别和特性?
本篇文章给大家谈谈java对象容器,以及java 中的容器有哪些?它们的区别和特性?对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、什么是JAVA里的容器,通俗解释一下啊
- 2、java 容器
- 3、Java语言常用的容器类有哪些,它们各自适用哪些场合?
- 4、java 对象容器 EnumMap
- 5、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对象容器的信息别忘了在本站进行查找喔。