集合Arrary

news2024/12/27 12:46:51

目录

ArraryList

引用基本类型

案例1:定义一个集合添加学生姓名年龄

案例2:查看是否存在这个id

案例3:手机

案例4:学生管理系统(不完整)


  • 集合长度可变:自动扩容
  • 集合和数据
    长度存储数据类型
    数组长度固定基本数据类型
    引用数据类型
    集合长度可变引用数据类型
    基本数据类型需变成包装类

ArraryList

  • 打印的是数据内容,不是地址值
  • 常用方法
    • 1.添加 add
    • 2.获取元素 get
    • 3.删除 remove
    • 4.修改 set
    • 5.查看长度 size
  • 引用基本类型

    • 需要用到包装类:ArrayList<Integer> list1 = new ArrayList<>();
    • 包装类
  • 案例1:定义一个集合添加学生姓名年龄

    • Student类
      package com.day1.day2;
      
      public class Student {
          private String name;
          private int age;
          
          public Student() { }
          public Student(String name, int age) {
              this.name = name;
              this.age = age;
          }
          
          public String getName() { return name; }
          public void setName(String name) { this.name = name; }
          public int getAge() { return age; }
          public void setAge(int age) { this.age = age; }
      
      }
      
    • 测试类
      package com.day1.day2;
      import java.util.ArrayList;
      import java.util.Scanner;
      
      public class Test {
          public static void main(String[] args) {
      
              ArrayList<Student> list = new ArrayList<>();
      
              Scanner sc = new Scanner(System.in);
      
              System.out.print("请输入学生人数:");
              int num = sc.nextInt();
      
              for (int i = 0; i < num;i++){
                  Student sd = new Student();
                  System.out.print("请输入学生名字:");
                  String name = sc.next();
                  System.out.print("请输入学生年龄:");
                  int age = sc.nextInt();
                  sd.setName(name);
                  sd.setAge(age);
                  list.add(sd);
              }
              for (int i = 0; i < list.size(); i++){
                  Student stu = list.get(i);
                  System.out.println(stu.getName() + " " + stu.getAge());
              }
          }
      }
      

       

  • 案例2:查看是否存在这个id

    • 需求:
      • main方法中定义一个集合,存入三个用户对象用户属性为:id,username,password,
      • 要求:定义一个方法,根据id查找对应的用户信息
        如果存在,返回true
        如果不存在,返回false
    • User类
      package com.day1.day2;
      
      public class User {
          private String id;
          private String username;
          private String password;
      
          public User(){}
          public User(String id, String username, String password) {
              this.id = id;
              this.username = username;
              this.password = password;
          }
          public String getId() { return id; }
          public void setId(String id) { this.id = id; }
          public String getUsername() { return username; }
          public void setUsername(String username) { this.username = username; }
          public String getPassword() { return password; }
          public void setPassword(String password) { this.password = password; }
      }
      

    • 测试类
      package com.day1.day2;
      
      import java.util.ArrayList;
      
      public class Test2 {
      
          public static void main(String[] args) {
              
              ArrayList<User> list = new ArrayList<>();
              User user1 = new User("001", "谢怜", "333");
              User user2 = new User("002", "花城", "666");
              User user3 = new User("003", "风师", "555555");
      
              list.add(user1);
              list.add(user2);
              list.add(user3);
      
              boolean contaions = contaions(list, "002");
              System.out.println(contaions);
          }
      
          public static boolean contaions(ArrayList<User> list, String id){
              for (int i = 0; i < list.size(); i++){
                  User u = list.get(i);
                  String uid = u.getId();
                  if (uid.equals(id)){
                      return true;
                  }
              }
              return false;
          }
      }
      
  • 案例3:手机

    • 需求:
      • 定义avabean类:PhonePhone属性:品牌,价格main方法中定义一个集合,存入三个手机对象。分别为:小米 2650  华为 5999 oppo 3569
      • 定义一个方法,将价格低于3000的手机信息返回
    • Phone类
      package com.day1.day2;
      
      import javax.crypto.spec.PSource;
      
      public class Phone {
          private String brand;
          private double price;
      
          public Phone(){}
          public Phone(String brand, double price) {
              this.brand = brand;
              this.price = price;
          }
      
          public String getBrand() { return brand; }
          public void setBrand(String brand) { this.brand = brand; }
          public double getPrice() { return price; }
          public void setPrice(double price) { this.price = price; }
      }
      
    • 测试类
      package com.day1.day2;
      
      import java.util.ArrayList;
      
      public class Test3 {
          public static void main(String[] args) {
              ArrayList<Phone> list = new ArrayList<>();
              Phone p1 = new Phone("小米", 2650);
              Phone p2 = new Phone("华为", 5999);
              Phone p3 = new Phone("oppo", 3569);
      
              list.add(p1);
              list.add(p2);
              list.add(p3);
      
              getPhoneInfo(list);
          }
          public static  void getPhoneInfo(ArrayList<Phone> list){
              for (int i = 0; i < list.size(); i++){
                  Phone phone = list.get(i);
                  double price = phone.getPrice();
                  if (price < 3000){
                      System.out.println(phone.getBrand() + phone.getPrice()) ;
                  }
              }
          }
      }
      
  • 案例4:学生管理系统(不完整)

    • Student类
      package com.StudentGuanli;
      
      public class Student {
          private String id;
          private String name;
          private int age;
          private String address;
      
          public Student(){}
          public Student(String id, String name, int age, String address) {
              this.id = id;
              this.name = name;
              this.age = age;
              this.address = address;
          }
      
          public String getId() { return id; }
          public void setId(String id) { this.id = id; }
          public String getName() { return name; }
          public void setName(String name) { this.name = name; }
          public int getAge() { return age; }
          public void setAge(int age) { this.age = age; }
          public String getAddress() { return address; }
          public void setAddress(String address) { this.address = address; }
      }
      
    • User类
      package com.StudentGuanli;
      
      public class User {
          private String username;
          private String password;
          private String personID;
          private String phoneNumber;
      
          public User(){ }
          public User(String username, String password, String personID, String phoneNumber) {
              this.username = username;
              this.password = password;
              this.personID = personID;
              this.phoneNumber = phoneNumber;
          }
      
          public String getUsername() { return username; }
          public void setUsername(String username) {
              this.username = username;
          }
          public String getPassword() {
              return password;
          }
          public void setPassword(String password) {
              this.password = password;
          }
          public String getPersonID() {
              return personID;
          }
          public void setPersonID(String personID) {
              this.personID = personID;
          }
          public String getPhoneNumber() {
              return phoneNumber;
          }
          public void setPhoneNumber(String phoneNumber) {
              this.phoneNumber = phoneNumber;
          }
      }
      
    • 查询学生类
      package com.StudentGuanli;
      
      import java.util.ArrayList;
      import java.util.Scanner;
      
      public class StudentSystem {
          public static void startStudentSystem() {
              ArrayList<Student> list = new ArrayList<>();
              Student student1 = new Student("01", "谢怜", 600, "仙乐");
              list.add(student1);
              loop:
              while (true) {
                  System.out.println("=======================欢迎来到学生管理系统==========================");
                  System.out.println("1:添加学生");
                  System.out.println("2:删除学生");
                  System.out.println("3:修改学生");
                  System.out.println("4:查询学生");
                  System.out.println("5:退出");
                  System.out.println("请输入您的选择");
                  Scanner sc = new Scanner(System.in);
                  String choose = sc.next();
                  switch (choose) {
                      case "1":
                          addStudent(list);
                          break;
                      case "2": {
                          delectStudent(list);
                      }
                      break;
                      case "3":
                          updataStudent(list);
                          break;
                      case "4":
                          selectStudent(list);
                          break;
                      case "5": {
                          System.out.println("退出");
                          break loop;
                      }
                  }
              }
          }
      
          public static void addStudent(ArrayList<Student> list) {
              System.out.println("====================添加学生=====================");
              Student stu = new Student();
              Scanner sc = new Scanner(System.in);
              String id;
              while (true) {
                  System.out.print("添加学生id:");
                  id = sc.next();
                  boolean ifequals = ifequals(list, id);
                  if (ifequals) {
                      System.out.println("id存在 重新录入");
                  } else {
                      stu.setId(id);
                      break;
                  }
              }
      
              System.out.print("添加学生名字:");
              String name = sc.next();
              stu.setName(name);
      
              System.out.print("添加学生年龄:");
              int age = sc.nextInt();
              stu.setAge(age);
      
              System.out.print("添加学生地址:");
              String address = sc.next();
              stu.setAddress(address);
      
              list.add(stu);
      
              System.out.println("===学生信息添加成功===");
          }
      
          public static void delectStudent(ArrayList<Student> list) {
              System.out.println("====================删除学生====================");
              Scanner sc = new Scanner(System.in);
              System.out.print("请输入学生学号:");
              String id = sc.next();
              boolean ifequals = ifequals(list, id);
              if (ifequals) {
                  //查找uid的id索引
                  int idid = idid(list, id);
                  list.remove(idid);
                  System.out.printf("========学号为%s的学生信息删除成功=======", id);
                  System.out.println();
              } else {
                  System.out.println("id不存在");
              }
      
          }
      
          public static void updataStudent(ArrayList<Student> list) {
              System.out.println("==========修改学生===============");
              Scanner sc = new Scanner(System.in);
              System.out.print("请输入学生学号:");
              String id = sc.next();
      //        boolean ifequals = ifequals(list, id);
      
      
      //        if (ifequals==false){
      //            System.out.println("输入的学号不存在");
      //            return;
      //        }
              int idid = idid(list, id);
              System.out.println(idid);
              if (idid == -1) {
                  System.out.println("输入的学号不存在");
                  return;
              }
              Student student = list.get(idid);   //需要修改的学生
      
              System.out.printf("修改%s学生的姓名:", id + "\t");
              String newname = sc.next();
              student.setName(newname);
      
              System.out.printf("修改%s学生的年龄:", id + "\t");
              int newage = sc.nextInt();
              student.setAge(newage);
      
              System.out.printf("修改%s学生的地址:", id + "\t");
              String newaddress = sc.next();
              student.setAddress(newaddress);
      
              System.out.printf("====%s学生信息修改成功====", id);
          }
      
          public static void selectStudent(ArrayList<Student> list) {
              System.out.println("====================查询学生====================");
              if (list.size() == 0) {
                  System.out.println("========没有学生数据=========");
                  return;
              }
              System.out.println("id\t姓名\t年龄\t地址");
              for (int i = 0; i < list.size(); i++) {
                  Student stu = list.get(i);
                  System.out.println(stu.getId() + "\t" + stu.getName() + "\t" + stu.getAge() + "\t\t" + stu.getAddress());
              }
          }
      
      
          public static void forlist(ArrayList<Student> list) {
              for (int i = 0; i < list.size(); i++) {
                  Student stu = list.get(i);
                  System.out.println(stu.getId() + stu.getName() + stu.getAge() + stu.getAddress());
              }
          }
      
          public static boolean ifequals(ArrayList<Student> list, String id) {
              for (int i = 0; i < list.size(); i++) {
                  Student stu = list.get(i);
                  String id1 = stu.getId();
                  if (id.equals(id1)) {
                      return true;
                  }
              }
              return false;
          }
      
          //返回id的索引(findIdIndex)
          public static int idid(ArrayList<Student> list, String id) {
              for (int i = 0; i < list.size(); i++) {
                  Student student = list.get(i);
                  String id1 = student.getId();
                  System.out.println(id1);
                  if (id1.equals(id)) {
                      return i;
                  }
              }
              return -1;
          }
      }
      
    • 用户登录类
      package com.StudentGuanli;
      
      import java.util.ArrayList;
      import java.util.Scanner;
      
      public class App {
          public static void main(String[] args) {
      
              Scanner sc = new Scanner(System.in);
              User user = new User();
              ArrayList<User> list = new ArrayList<>();
      
              loop:
              while (true) {
      
                  System.out.println("===========欢迎来到学生管理系统登录界面===========");
                  System.out.println("1:登录");
                  System.out.println("2:注册");
                  System.out.println("3:忘记密码");
                  System.out.println("4:谢谢使用");
                  System.out.println("5:查看用户");
                  System.out.print("请选择操作:");
                  int choose = sc.nextInt();
                  System.out.println("=================================================");
      
                  switch (choose) {
                      case 1:
                          login(list);
                          break;
                      case 2:
                          register(list);
                          break;
                      case 3:
                          forgetPassword(list);
                          break;
                      case 4:
                          System.out.println("4");
                          break loop;
                      case 5:
                          lookUsername(list);
                          break;
                      default:
                          System.out.println("没有这个选项");
                  }
              }
          }
      
          private static void login(ArrayList<User> list) {
              System.out.println("============登录============");
              User user = new User();
              Scanner sc = new Scanner(System.in);
              System.out.print("请输入用户用户名:");
              String username = sc.next();
              System.out.print("输入密码:");
              String password = sc.next();
              //查看是否有这个用户名
              boolean userByUsername = findUserByUsername(list, username);
              if (userByUsername){
      
                  //查看密码是否匹配
                  boolean b = checkPassword(list, username, password);
                  if (b){
                      System.out.println("==============登录成功==============");
                      StudentSystem studentSystem = new StudentSystem();
                      studentSystem.startStudentSystem();
                      return;
                  }else {
                      System.out.println("==============密码错误  登录失败==============");
                  }
              }else {
                  System.out.println("用户名不存在");
              }
          }
      
      
          private static void register(ArrayList<User> list) {
              System.out.println("============注册============");
              User user = new User();
              Scanner sc = new Scanner(System.in);
      
              while (true) {
                  System.out.print("请输入用户名:");
                  String username = sc.next();
                  boolean b = checkUsername(username);
                  if (b) {
                      user.setUsername(username);
                      break;
                  } else {
                      System.out.println("用户名格式不规范,重新输入");
                  }
              }
      
              while (true){
                  System.out.print("请输入密码:");
                  String password = sc.next();
                  System.out.print("请重复输入密码:");
                  String newpassword = sc.next();
                  boolean b = checkTwoPassword(password, newpassword);
                  if (b){
                      user.setPassword(password);
                      break;
                  }else {
                      System.out.println("==========两次密码不一致==========");
                  }
              }
      
              System.out.print("请输入身份证号码:");
              String personID = sc.next();
              user.setPersonID(personID);
      
              System.out.print("请输入手机号码:");
              String phoneNumber = sc.next();
              user.setPhoneNumber(phoneNumber);
      
              list.add(user);
      
          }
      
      
          private static void forgetPassword(ArrayList<User> list) {
              System.out.println("============忘记密码============");
              System.out.println("输入要查询的用户名");
              Scanner sc = new Scanner(System.in);
              String username = sc.next();
              String s = userIdIndex(list, username);
              System.out.printf("%s的密码是",username + s);
          }
      
          //查询用户名
          private static void lookUsername(ArrayList<User> list) {
              for (int i = 0; i < list.size(); i++) {
                  User user = list.get(i);
                  System.out.println(user.getUsername());
              }
          }
      
          //查询名称是否规范
          private static boolean checkUsername(String username) {
              //用户名长度在3-15
              int num = username.length();
              String name = "";
              int count = 0;
              if (num >= 3 && num <= 15) {
                  //只能是字母+数字
                  //纯字母可以
                  for (int i = 0; i < num; i++) {
                      char c = username.charAt(i);
                      if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c >= '0' && c <= '9') {
                          name = name + c;
                      } else {
                          return false;
                      }
                  }
                  for (int i = 0; i < num; i++) {
                      char c = name.charAt(i);
                      if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
                          count++;
                      }
                  }
                  if (count == 0) {
                      return false;
                  }
                  ;
                  return true;
              }
              return false;
      
          }
      
          //是否存在这个用户名
          private static boolean findUserByUsername(ArrayList<User> list, String username) {
      
              for (int i = 0; i < list.size(); i++) {
                  User user1 = list.get(i);
                  String username1 = user1.getUsername();
                  if (username.equals(username1)){
                      return true;
                  }
              }
              return false;
          }
      
          //返回用户名的index
          public static String userIdIndex(ArrayList<User> list,String username){
              String a = "用户名不存在";
              for (int i = 0; i < list.size(); i++) {
                  User user = list.get(i);
                  String username1 = user.getUsername();
                  if (username.equals(username1)){
                      String password = user.getPassword();
                      return password;
                  }
              }
              return a;
          }
      
          //查看密码是否匹配
          private static boolean checkPassword(ArrayList<User> list, String username, String password) {
              for (int i = 0; i < list.size() ; i++) {
                  boolean eq = list.get(i).getUsername().equals(username);
                  if (eq){
                      String password1 = list.get(i).getPassword();
                      if (password.equals(password1)){
                          return true;
                      }
                  }
              }
              return false;
          }
      
          //两次密码是否一致
          private static boolean checkTwoPassword(String password, String newpassword) {
              if (password.equals(newpassword)){
                  return true;
              }
              return false;
          }
      
      }
      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/546696.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Riiid Answer Correctness Prediction - lgb baseline 学习

链接 特征 features [user_questions, user_mean, content_questions, content_mean, prior_question_elapsed_time]user_df train[train.answered_correctly ! -1].groupby(user_id).agg({answered_correctly: [count, mean]}).reset_index() user_df.columns [user_id, …

chatgpt赋能Python-python3怎么安装util

如何安装python3的util模块 Python是一种高级编程语言&#xff0c;可用于从网页应用到人工智能的各种应用程序。它具有简单易学的语法和强大的功能&#xff0c;而且其可扩展性也非常好。 然而&#xff0c;要使用Python的所有功能&#xff0c;需要具有各种库和模块的支持。本文…

【设计模式】单例模式(创建型)

一、前言 学习设计模式我们关注的是什么&#xff0c;如何实现么&#xff1f;是也不是。我认为比了解如何实现设计模式更重要的是这些设计模式的应用场景&#xff0c;什么场景下我们该用这种设计模式&#xff1b;以及这些设计模式所包含的思想&#xff0c;最终帮助我们把代码写…

DNS正反向解析- 的基本实现步骤和报错解决过程

先copy一张图提升一下理解 DNS解析过程如图分为以下三种过程&#xff1a;首先是DNS客户机解析器&#xff0c;从WEB浏览器中输入相应URL&#xff0c;DNS客户机解析器会首先检查自己本地host文件是否存在网站映射关系&#xff0c;成功则直接完成域名解析。如果host中没有相关映射…

Java学习路线(3)——基础数据类型操作

一、自动类型转换 1、什么是自动类型转换&#xff1f; 自动类型转化是范围小的数据可赋值给范围大的数据且精度不损失&#xff0c;且可以跨越式转化。 基础数据类型之间的转换如下&#xff1a; byte(1)—short(2)—char(2)—int(4)—long(8)—float(4)—double(8) 2、表达式的…

cs109-energy+哈佛大学能源探索项目 Part-2.1(Data Wrangling)

博主前期相关的博客见下&#xff1a; cs109-energy哈佛大学能源探索项目 Part-1&#xff08;项目背景&#xff09; 这次主要讲数据的整理。 Data Wrangling 数据整理 在哈佛的一些大型建筑中&#xff0c;有三种类型的能源消耗&#xff0c;电力&#xff0c;冷冻水和蒸汽。 冷冻…

求二进制位中一的个数

原题链接&#xff1a;牛客网 题目内容&#xff1a; 写一个函数返回参数二进制中 1 的个数&#xff0c;负数使用补码表示。 比如&#xff1a; 15 0000 1111 4 个 1 方法一&#xff1a; #include<stdio.h>int NumberOf1(unsigned int n) {int count 0;while (n)…

分布式事务常见解决方案

分布式事务常见解决方案 一、事务介绍 事务是一系列的动作&#xff0c;它们综合在一起才是一个完的工作单元&#xff0c;这些动作必须全部完成&#xff0c;如果有一个失败的话&#xff0c;那么事务就会回滚到最开始的状态&#xff0c;仿佛什么都没发生过一样。 1、单事务概念…

通过关键字搜索接口获取alibaba国际站商品列表

作为一名技术爱好者&#xff0c;我们总会遇到各种各样的技术问题&#xff0c;需要寻找合适的技术解决方案。而在互联网时代&#xff0c;我们可以快速通过搜索引擎获取丰富的技术资源和解决方案。然而&#xff0c;在不同的技术分享中&#xff0c;我们常常会遇到质量参差不齐的文…

eggjs

官网&#xff1a;快速入门 - Egg npm init egg --typesimple 在平时安装/下载依赖时候 控制栏出现如下报错时 npm ERR! code ENOLOCAL npm ERR! Could not install from "Files\nodejs\node_cache\_npx\13944" as it does not contain a package.json file. 解释:无…

【Linux 下】 信号量

文章目录 【Linux 下】 信号量信号量概念信号量操作初始化和销毁P&#xff08;&#xff09;操作V&#xff08;&#xff09;操作理解PV操作 基于信号量与环形队列实现的CS模型基于信号量和环形队列实现的生产者与消费者模型 【Linux 下】 信号量 信号量概念 信号量&#xff08;…

蓝莓投屏 - 超低延时投屏的投屏软件

蓝莓投屏是一个低延时投屏软件&#xff0c;支持安卓、iOS、Mac 设备与Windows系统的电脑之间互相投屏&#xff0c;包括手机/平板之间互投&#xff0c;手机投电脑&#xff0c;电脑投手机 等功能。 投屏画质达到4K高清&#xff0c;播放流畅无延迟。音视频同步&#xff0c;几乎没有…

无需OpenAI API Key,构建个人化知识库的终极指南

一、介绍 今天和大家一起学习下使用LangChain&#xff0b;LLM 来构建本地知识库。 我们先来了解几个名词。 二、什么是LLM&#xff1f; LLM指的是大语言模型&#xff08;Large Language Models&#xff09;&#xff0c;大语言模型&#xff08;LLM&#xff09;是指使用大量文…

Excel中正则表达式函数的使用

有这样一列 上海市闵行区七宝镇中春路7001号37栋 021-54881702 嘉定区黄渡镇金易路1号 021-69580001 如何将地址和电话分开 这两个分成2列&#xff08;地址和电话分开&#xff09; 第一列 第二列 上海市闵行区七宝镇中春路7001号37栋 021-54881702 嘉定区黄渡镇金易路1号 021-6…

【中阳期货】GPT-4正在改进自己,超强进化

GPT是一种预训练语言模型&#xff0c;由OpenAI研发。如果你希望快速了解GPT&#xff0c;可以按照以下步骤进行&#xff1a; 了解预训练语言模型&#xff1a;预训练语言模型是一种人工智能技术&#xff0c;可以通过大量语言数据的训练&#xff0c;自动学习语言的规律和语义。GPT…

web缓存Squid代理服务

缓存网页对象&#xff0c;减少重复请求 squid代理服务器&#xff0c;主要提供缓存加速&#xff0c;应用层过滤控制的功能 代理工作机制 1.代替客户机向网站请求数据&#xff0c;从而可以隐藏用户的真实ip地址 2.将获得的网页数据&#xff08;静态web元素&#xff09;保存到缓…

Rocky Linux 8.5 安装

Rocky Linux 是一个开源的企业级操作系统&#xff0c;旨在与 Red Hat Enterprise Linux 100% 1:1 兼容。 Rocky Linux 项目是什么? 下载地址 Rocky Linux 是一个社区化的企业级操作系统。其设计为的是与美国顶级企业 Linux 发行版实现 100&#xff05; Bug 级兼容&#xff…

【学习日记2023.5.12】之 自定义封装springboot-starter案例_SpringBoot监控_Web后端开发总结

文章目录 1. 自定义封装springboot-starter案例1.1 自定义starter分析1.2 自定义starter实现1.3 自定义starter测试 2. SpringBoot优势2.1 SpringBoot监控2.1.1 Actuator2.1.2 Springboot-Admin 2.2 小结 3. Web后端开发总结 1. 自定义封装springboot-starter案例 1.1 自定义s…

chatgpt赋能Python-python3怎么下载安装

Python 3的下载安装方法 Python 3是一种高级编程语言&#xff0c;具有简单易学、基本语法易于理解、大量的第三方库支持等特点&#xff0c;适用于各种软件开发项目。本文将教您如何下载和安装Python 3。 下载Python3 首先您需要在官网https://www.python.org/downloads/上下…

【新星计划·2023】单臂理由的原理讲解

单臂路由是指在路由器的一个接口上通过配置子接口的方式&#xff0c;实现原来互相隔离的VLAN之间可以互相通信。 一、单臂路由概述 网络中通过VLAN技术来实现隔离广播、方便管理及提高安全性等功能&#xff0c;一旦划分VLAN后&#xff0c;同—VLAN之间可以相互通信&#xff0…