java怎样用常量接收集合中的信息?
需求是:用for循环将座位牌号以“1-1”的形式输出,将这些信息放到集合中,选择座位牌号的时候判断有没有这个座位《《《
和常量没有任何关系。你可以用hashmap将对应的座位编号和它的序号关联起来。所谓序号,就是从0开始连续的编号。这样遍历一次就知道哪些没有使用了。
你的意思应该是:
1.将1-1这样的信息装进Map或者其它集合里面,
2.在选择座位牌号的时候判断是吧?
为什么要用常量呢,其实完全可以不用常量,因为你判断的是不是有那个值,返回boolean完全也可以
List seatNumbers = new List;
seatNumbers.add("1-1")
seatNumbers.add("1-2")
seatNumbers.add("1-3")
seatNumbers.add("1-4")
seatNumbers.add("1-5")
if (seatNumbers.contains("1-3")){
return "该座位号有!";
}else{
return "该座位号已经被占用!";
}
首先向list中放值
/**
* 将座位号放入ArrayList中
* @param row 座位的行数
* @param colu 座位的列数
* @return 设置好数据的List
*/
public List setList(int row, int colu){
List<?> list = new ArrayList<?>();
for(int i=1;i<row;i++){
for(int j=1;j<colu;j++){
String str = i+"-"+j;
list.add(str);
}
}
}
然后每次就遍历list就ok了,用contains方法,楼上有
封装成map就可以了