前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java容器的概念

java容器的概念

作者头像
三更两点
发布2021-12-20 19:08:23
3330
发布2021-12-20 19:08:23
举报

文章目录

java的容器

  • 容器中可以保含多个对象,每个对象称为容器的一个元素.容器是用对象封装的数据结构.

数组

  • 数组是最常见的数据结构.数组是相同的类型元素的有序集合,并有固定的大小.数组可以根据下标(index)来随机存取元素.

Collection

  • 表(List)和集合(set)是java.util中定义的两个接口(interface);
  • 集合(set)也是元素的集合。集合中不允许有等值的元素,集合的元素没有顺序
  • map是键值对结合.map中的每个元素是一个键值对,即一个键值对,即一个键和他对应的对象值.
  • 使用put()方法来添加元素,用get()方法来获得元素.
  • keyset()将所有的键转化为set
  • values()将所有的值转化list
  • java的参数和局部变量只能是基本类型的变量,或者对象的引用(reference).因此,在栈中的,只保存有基本类型的变量和对象引用.

实例

代码语言:javascript
复制
import javax.swing.*;
import java.awt.*;
public class guilrn {
    private static void createAndShowGUI() {
        JFrame frame = new JFrame("HelloWorld");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Pane's layout
        Container cp = frame.getContentPane();
        cp.setLayout(new GridLayout(0,2));

        // JButton
        JButton button = new JButton("click me");
        JLabel label = new JLabel("OK");

        // JPanel
        JPanel panel1 = new JPanel(new BorderLayout());
        JPanel panel2 = new JPanel(new BorderLayout());
        panel2.setBackground(Color.red);

        panel1.add(button, BorderLayout.CENTER);
        cp.add(panel1);
        panel2.add(label, BorderLayout.EAST);
        cp.add(panel2);

        // JList
        String[] lines = {"a", "b", "c"};
        JList list = new JList(lines);
        cp.add(list);

        // JCheckBox
        cp.add(new JCheckBox());

        // show the window
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        Runnable tr = new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        };
        javax.swing.SwingUtilities.invokeLater(tr);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • java的容器
    • 数组
      • Collection
        • 实例
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档