小编Sac*_*Gax的帖子

获取迭代器返回的字符串的大小()

vector<string> frame(const vector<string>& v){
   vector<string> ret;
   string::size_type maxlen = width(v);
   string border(maxlen + 4,'*');

   //write the top border
   ret.push_back(border);

  //write each interior row
  for(vector<string>::const_iterator i = v.begin();i != v.end();++i){
     ret.push_back("* " + *i + string(maxlen- (*i.size()),' ') + " *");
  }

  //write the bottom border
  ret.push_back(border);

  return ret;
 }
Run Code Online (Sandbox Code Playgroud)

在for循环中,我在访问迭代器返回的字符串的size()成员函数时遇到错误i ---->*i.size();

"class"std :: _ Vector_const_iterator >>"没有成员"大小"

c++ visual-c++

3
推荐指数
1
解决办法
2865
查看次数

将空列表添加到地图

我在以下代码中收到 NullPointerException :

private Map<String,List<Entry>> Days;
private void intializeDays() {
    //Iterate over the DayOfWeek enum and put the keys in Map
    for(DayOfWeek dw : EnumSet.range(DayOfWeek.MONDAY,DayOfWeek.SUNDAY)){
    List<Entry> entries = null;
    Days.put(dw.toString().toLowerCase(),entries);
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为是因为

List<Entry> entries = null;
Run Code Online (Sandbox Code Playgroud)

但是如何创建一个空列表并将其添加到地图中?

java

2
推荐指数
1
解决办法
4115
查看次数

这个[]语法是什么意思?

是什么[1]在声明中到底意味着什么?

String magnitudeString = details.split(" ")[1];
Run Code Online (Sandbox Code Playgroud)

不能这样写:

String [] magnitudeString = details.split(" ");
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
154
查看次数

标签 统计

java ×2

c++ ×1

visual-c++ ×1