首页 > 解决方案 > 如何在 Java 中为数组提供唯一 ID(以限制对数组的访问)?

问题描述

本质上,是否可以在创建数组后重命名数组以将其与唯一 ID 关联(​​因此只有具有该 ID 的用户才能访问该特定数组)。这是针对餐馆老板和冰箱程序的。该阵列适用于可容纳 3 件物品的冰箱。用户必须输入冰箱 ID 才能访问其中的食品。我是 Java 和一般编程的初学者,所以我什至不知道该做什么或搜索什么。

我创建了一种方法来为唯一 ID 生成随机字符串,但我只是不知道如何将数组重命名为该 ID。

public class Refrigerators 
{

public static String generateUniqueID() 
   {
     
    int leftLimit = 97; // letter 'a'
    int rightLimit = 122; // letter 'z'
    int targetStringLength = 4;
    Random random = new Random();
    StringBuilder buffer = new StringBuilder(targetStringLength);
    for (int i = 0; i < targetStringLength; i++) 
   {
        int randomLimitedInt = leftLimit + (int) 
          (random.nextFloat() * (rightLimit - leftLimit + 1));
        buffer.append((char) randomLimitedInt);
    }
    String generatedString = buffer.toString();
    
    return generatedString;
    
    
}

void newFridge() 
{
    //add a fridge array consisting of 3 items
    String ID = generateUniqueID();
    String[] fridge = new String[3];
    System.out.println("fridge unique ID has been created: "+ ID);
}

标签: javaspring-bootsts

解决方案


推荐阅读