java - 如何在 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);
}
解决方案
推荐阅读
- javascript - HTML没有正确命名文件
- c# - 获取上传的 blob 的 URI?
- php - PhpWord 输出在 LibreOffice 中不起作用,但在 MS Word 中可以正常工作
- node.js - 通过 nodemailer 重置密码链接不起作用
- flutter - 如何在颤动中打开底页时设置状态?
- python - 带有 socketIO 和 eventlet 的 Flask Response 会导致响应丢失?
- javascript - Kendo UI 多文件上传器在服务器迁移后崩溃
- teamcity - Teamcity 保存上次运行的配置参数
- css - 如何使对象重叠CSS网格对象?
- methods - 是否需要使用()?