草庐IT

vector_tostr

全部标签

java - 如何在 Java 中使用 toString 方法将 int 数组转换为 String

这个问题在这里已经有了答案:What'sthesimplestwaytoprintaJavaarray?(36个回答)关闭6年前.我正在尝试使用toString(int[])方法,但我认为我做错了:http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString(int[])我的代码:int[]array=newint[lnr.getLineNumber()+1];inti=0;System.out.println(array.toString());输出是:[I@23fc4bec我也试过这样打印,但

Java 枚举 - 为什么使用 toString 而不是名称

如果您查看枚举api中的方法name()它说:Returnsthenameofthisenumconstant,exactlyasdeclaredinitsenumdeclaration.MostprogrammersshouldusethetoStringmethodinpreferencetothisone,asthetoStringmethodmayreturnamoreuser-friendlyname.Thismethodisdesignedprimarilyforuseinspecializedsituationswherecorrectnessdependsongetti

Java 枚举 - 为什么使用 toString 而不是名称

如果您查看枚举api中的方法name()它说:Returnsthenameofthisenumconstant,exactlyasdeclaredinitsenumdeclaration.MostprogrammersshouldusethetoStringmethodinpreferencetothisone,asthetoStringmethodmayreturnamoreuser-friendlyname.Thismethodisdesignedprimarilyforuseinspecializedsituationswherecorrectnessdependsongetti

java - Integer.toString(int i) 与 String.valueOf(int i)

我想知道为什么方法String.valueOf(inti)存在?我正在使用这种方法将int转换为String并且刚刚发现了Integer.toString(inti)方法。查看这些方法的实现后,我看到第一个调用了第二个。因此,我对String.valueOf(inti)的所有调用都比直接调用Integer.toString(inti)多一个调用 最佳答案 在String类型中我们有几个方法valueOfstaticStringvalueOf(booleanb)staticStringvalueOf(charc)staticStrin

java - Integer.toString(int i) 与 String.valueOf(int i)

我想知道为什么方法String.valueOf(inti)存在?我正在使用这种方法将int转换为String并且刚刚发现了Integer.toString(inti)方法。查看这些方法的实现后,我看到第一个调用了第二个。因此,我对String.valueOf(inti)的所有调用都比直接调用Integer.toString(inti)多一个调用 最佳答案 在String类型中我们有几个方法valueOfstaticStringvalueOf(booleanb)staticStringvalueOf(charc)staticStrin

c++ - begin() == end() 是否适用于任何 empty() vector ?

我一直认为对于任何空的std::vectorV,V.begin()==V.end().然而,我在C++规范中没有看到任何声明这始终是正确的。它一定是正确的,还是在大多数实现中恰好是正确的? 最佳答案 是的,对于任何容器,这就是标准对empty()的要求。C++11标准的第23.2.1节表96说:+----------+---------------+----------------------+|Expression|ReturnType|OperationalSemantics||----------|--------------

c++ - begin() == end() 是否适用于任何 empty() vector ?

我一直认为对于任何空的std::vectorV,V.begin()==V.end().然而,我在C++规范中没有看到任何声明这始终是正确的。它一定是正确的,还是在大多数实现中恰好是正确的? 最佳答案 是的,对于任何容器,这就是标准对empty()的要求。C++11标准的第23.2.1节表96说:+----------+---------------+----------------------+|Expression|ReturnType|OperationalSemantics||----------|--------------

c++ - std::set 和 std::vector 有什么区别?

我现在正在学习STL。我读到了set容器。当您想使用set时,我有疑问?看完descriptionofset看起来它没用,因为我们可以用vector代替它。您能否说说vector与set容器的优缺点。谢谢 最佳答案 一个set是有序的。根据您提供的仿函数,保证保持特定顺序。无论您添加或删除什么元素(除非您添加重复项,这在set中是不允许的),它始终是有序的。vector完全具有并且仅您明确给出的顺序。vector中的项目是您放置它们的位置。如果你把它们乱序,那么它们就是乱序的;您现在需要对容器进行排序以将它们按顺序放回原处。诚然,s

c++ - std::set 和 std::vector 有什么区别?

我现在正在学习STL。我读到了set容器。当您想使用set时,我有疑问?看完descriptionofset看起来它没用,因为我们可以用vector代替它。您能否说说vector与set容器的优缺点。谢谢 最佳答案 一个set是有序的。根据您提供的仿函数,保证保持特定顺序。无论您添加或删除什么元素(除非您添加重复项,这在set中是不允许的),它始终是有序的。vector完全具有并且仅您明确给出的顺序。vector中的项目是您放置它们的位置。如果你把它们乱序,那么它们就是乱序的;您现在需要对容器进行排序以将它们按顺序放回原处。诚然,s

c++ - 结构初始化 vector

我想知道如何使用push_back方法向我的结构vector添加值structsubject{stringname;intmarks;intcredits;};vectorsub;那么现在我该如何添加元素呢?我有初始化字符串名称(主题名称)的函数voidsetName(strings1,strings2,......strings6){//howcanisetnametoosub[0].name="english",sub[1].name="math"etcsub[0].name=s1//givessegmentationfault;sohowdoIusepush_backmethod