CSDN论坛 > Java > Web 开发

为什么String ccc=(String)(ArrayList1.get(0));根本就不进行处理? [问题点数:0分]

Bbs1
本版专家分:42
结帖率 99.85%
CSDN今日推荐
Bbs6
本版专家分:7908
Blank
红花 2003年8月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:42
Bbs6
本版专家分:8716
Bbs3
本版专家分:667
Bbs1
本版专家分:42
Bbs1
本版专家分:42
Bbs2
本版专家分:228
Bbs1
本版专家分:42
Bbs1
本版专家分:42
Bbs6
本版专家分:8716
Bbs2
本版专家分:451
匿名用户不能发表回复!
其他相关推荐
如何使用应用程序缓存来解决程序运行速度
使用应用程序缓存来解决程序运行速度 protected void DisplayStarIinfo(DataTable dtStarInfo) { string country = dtStarInfo.Rows[0]["country"].ToString(); string username = dtStarInfo.Rows[0]["username"].ToString(); string englishName = dtStarInfo.Rows[0]["englishName"].ToString(); string birthday = dtStarInfo.Rows[0]["birthday"].ToString(); string constellation = dtStarInfo.Rows[0]["constellation"].ToString(); string bloodType = dtStarInfo.Rows[0]["bloodType"].ToString(); string weight = dtStarInfo.Rows[0]["weight"].ToString(); string height = dtStarInfo.Rows[0]["height"].ToString(); string degree = dtStarInfo.Rows[0]["degree"].ToString(); lblStar.Text = country + "明星一" + username; lblEnglishName.Text = "英文名:" + englishName; lblBirthday.Text = "生日:" + birthday; lblConstellationBlood.Text = "星座:" + constellation + "血型:" + bloodType; lblWeightHeight.Text = "体重: " + weight + "kg 身高:" + height + "cm"; lblDegree.Text = "学历:"+degree ; }......
collection.toArray(new String[0])中new String[0]的语法解释
Collection的公有方法中,toArray()是比较重要的一个。 但是使用无参数的toArray()有一个缺点,就是转换后的数组类型是Object[]。 虽然Object数组也不是不能用,但当你真的想用一个具体类型的数组,比如String[]时,问题就来了。而把Object[]给cast成String[]还是很麻烦的,需要用到这个: String[] stringArray = Ar
字符集合问题
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:    {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}    要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应输出:    {aaa bbb ccc ddd hhh},{eee fff}, {ggg}        (1)分析问题,描述你解决这个问
大量Task创建导致UI失去响应
代码里面用新线程执行大量的task创建,发现在创建的时候导致UI失去响应,等task创建完毕,运行的时候,UI正常。 for (int i = 0; i < 30000; i++) { //Func<object, string> taskfunc = test; //为什么会造成UI假死? Task<string> tt = Task.Factory.StartNew<string>(test, i); tt.ContinueWith((t) => { if (t.IsFaulted) { string msg=(string.Format("I have observed a {0}", t.Exception.InnerException.GetType().Name)); } else {} });
C++用类实现大数相加
#include <iostream> #include <string> using namespace std; class ds { public: void equal(string x,string y,int n1,int n2); void nequal(string x,string y,int n1,int n2); private : string s1,s2; }; void ds::equal (string s1,string s2,int n1,int n2) {//两个字符串一样长的时候; int flag =0; int i; int sum =0; int k = 0; int add[1000]; for(i=0;i<n1;i++)
String的特点--一旦被创建就不能被改变
Demopublic class StringDemo { public static void main(String[] args) { String s1="hello"; s1+="word"; System.out.println("s1:"+s1); } } 运行结果为什么输出是helloword而不是hello呢?
soap-builder.jar,工具包,可解析wsdl
样例,更多用法自行研究: public List<Map<String,List<Map<String,String>>>> getWsdlMsg(String wsdlPath){ Wsdl wsdl = Wsdl.parse(wsdlPath); List<QName> qNameList = wsdl.getBindings(); List<Map<String,List<Map<String,String>>>> bindList = new ArrayList<Map<String,List<Map<String,String>>>>(); for(int i=0;i<qNameList.size();i++){ String localPart = qNameList.get(i).getLocalPart(); SoapBuilder builder = wsdl.binding().localPart(localPart).find(); List<SoapOperation> operationList = builder.getOperations(); Map<String,List<Map<String,String>>> bindMap = new HashMap<String,List<Map<String,String>>>(); List<Map<String,String>> optList = new ArrayList<Map<String,String>>(); for(int j=0;j<operationList.size();j++){ try{ SoapOperation sOpt = operationList.get(j); String optName = sOpt.getOperationName(); String soapAction = sOpt.getSoapAction(); String requestMsg = builder.buildInputMessage(sOpt); String responseMsg = builder.buildOutputMessage(sOpt); Map<String,String> optMap = new HashMap<String,String>(); optMap.put("optName", optName); optMap.put("soapAction", soapAction==null?"":soapAction); optMap.put("requestMsg", requestMsg); optMap.put("responseMsg", responseMsg); optList.add(optMap); }catch (Exception e) { } } bindMap.put(localPart, optList); bindList.add(bindMap); } return bindList; }
java的string类关于字符串一旦被初始化,就不可以被改变的
比如String s = "abc";(只要是双引号引起的数据都是字符串对象。) 字符串一旦被初始化,就不可以被改变应该是 "abc"这个对象一直在内存中,而s是可以改变的,s是可以指向另一个对象的 证明:s 所指向的对象是否改变了呢?我们来看看发生了什么事情。 在这段代码中,s原先指向一个String对象,内容是 "abc",然后我们对s进行了+操作,那么s所指向的那个对象是否发生
android开发的计算器
android开发的计算器,关键代码段落 protected Double Calculate(String str) { List<String> symbol = getsymbol(str); List<Double> num = getnum(str); if(num.size()==symbol.size()) num.add(0.0); if (symbol != null) { for (int i = 0; i < symbol.size(); i++) { if (symbol.get(i).equals("×") || symbol.get(i).equals("÷")) { String sign = symbol.remove(i); Double n1 = num.remove(i); Double n2 = num.remove(i); Double result = 0.0; if (sign.equals("×")) { result = n1 * n2; } else { result = n1 / n2; } num.add(i, result); i = i - 1; } } } while (!symbol.isEmpty()) { String sign = symbol.remove(0); Double n1 = num.remove(0); Double n2 = num.remove(0); Double result = 0.0; if (sign.equals("+")) { result = n1 + n2; } else { result = n1 - n2; } num.add(0, result); } return num.remove(0); } private List<Double> getnum(String str) { StringTokenizer tokenizer = new StringTokenizer(str, "+-×÷"); List<Double> ops = new ArrayList<Double>(); while (tokenizer.hasMoreElements()) { String string = tokenizer.nextElement().toString(); Double double1 = Double.parseDouble(string); ops.add(double1); } return ops; } private List<String> getsymbol(String str) { StringTokenizer tokenizer = new StringTokenizer(str, "0123456789."); List<String> ops = new ArrayList<String>(); while (tokenizer.hasMoreElements()) { String string = tokenizer.nextToken(); ops.add(string); } return ops; }
TSC打印机DLL文件
Java调用TSC打印机需要的DLL文件(32bit,64bit),复制 “TSCLIB.dll” 到 "\\WINDOWS\system32"目录,通过JNA方式调用。 函数列表: about(); openport(String); closeport(); setup(String, String, String, String, String, String, String); restart(); formfeed(); nobackfeed(); clearbuffer(); sendcommand(String); printerfont(String, String, String, String, String, String, String); windowsfont(int, int, int, int, int, int, String, String); barcode(String, String, String, String, String, String, String, String, String); qrcode(String, String, String, String, String, String, String, String, String); downloadpcx(String, String); printlabel(String, String);
关闭