不太会用数组,请教怎么定义一个包含3个字符串的字符串数组ArrayList?

siu5 2019-04-30 05:55:02
需要一个类,类里面有一个ArrayList,而里面的内容,只能是含有三个字符串的一个字符串数组。
就是ArrayList<String[3]>
但我写了几个定义方法,都报错!如果不写“3”这个数字,就可以通过。请问应该怎样定义呢?

package entity;

import java.util.ArrayList;

public class SimpleUpdate {
private int sn;
private String tableName;
private String condition; //此处不为null时,sn就没用了。
private ArrayList <String[3]> content;

public String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
public ArrayList<String[]> getContent() {
return content;
}
public void setContent(ArrayList<String[3]> content) {
//String[] a=new String[3];
this.content = content;
}
public int getSn() {
return sn;
}
public void setSn(int sn) {
this.sn = sn;
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
}


谢谢!
...全文
235 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
siu5 2019-05-02
  • 打赏
  • 举报
回复
引用 5 楼 value_binfen的回复:
[quote=引用 4 楼 siu5的回复:]虽然是没必要一定要写死,但我想把代码写严谨些。
因为会在页面传入若干个3个元素的字符串数组,所以想在这个位置写死,只能、必须是3个元素。
是这个意思。谢谢你!
建议采取传入三个字符串 例如字符串一 String t ="a,b,c,d,e" 存放到ArrayList 从列表取出再作切割 String[] arr = t.split(",");[/quote] 谢谢你!呵呵,这种方式,我也想到过。就是因为觉得不严谨,所以没采用。
@values 2019-05-01
  • 打赏
  • 举报
回复
引用 4 楼 siu5的回复:
虽然是没必要一定要写死,但我想把代码写严谨些。
因为会在页面传入若干个3个元素的字符串数组,所以想在这个位置写死,只能、必须是3个元素。
是这个意思。谢谢你!
建议采取传入三个字符串 例如字符串一 String t ="a,b,c,d,e" 存放到ArrayList 从列表取出再作切割 String[] arr = t.split(",");
siu5 2019-05-01
  • 打赏
  • 举报
回复
虽然是没必要一定要写死,但我想把代码写严谨些。
因为会在页面传入若干个3个元素的字符串数组,所以想在这个位置写死,只能、必须是3个元素。
是这个意思。谢谢你!
流泪熊猫头 2019-04-30
  • 打赏
  • 举报
回复
ArrayList的大小是动态调整的,每次调用add方法添加新元素。在ArrayList里放数组真的没有必要,ArrayList本身就可以看作一种动态数组。ArrayList<E>中的E是元素类型,所以只能用String[]不能用String[3]。不能限制ArrayList的大小,你如果非要这么做就得在插入元素前,判断元素大小以及ArrayList的大小,再决定是否插入。
siu5 2019-04-30
  • 打赏
  • 举报
回复
不是,是我想限制数组的大小,只能包含一个3元素的字符串数组。
巴顿.com 2019-04-30
  • 打赏
  • 举报
回复
限制数组大小,然后就不写[3]了?

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧