当前位置: 首页 > wzjs >正文

精品网站建设需要多少钱seo网站诊断方案

精品网站建设需要多少钱,seo网站诊断方案,网店托管服务,广告制作服务方案Java 实现简单动态字符串 用 Java 实现简单动态字符串(Simple Dynamic String,SDS)结构体的示例代码: import java.util.Arrays;public class SDS {// 字符串结束字符private static char endChar \0;// 字符串长度private int len;// buf数…

Java 实现简单动态字符串

用 Java 实现简单动态字符串(Simple Dynamic String,SDS)结构体的示例代码:


import java.util.Arrays;public class SDS {// 字符串结束字符private static char endChar = '\0';// 字符串长度private int len;// buf数组中未使用的字节数private int free;// 字节数组private char[] buf;// 构造函数public SDS(String str) {this.len = str.length();this.buf = Arrays.copyOf(str.toCharArray(), this.len + 1);this.buf[this.len] = endChar;this.free = buf.length - len - 1;}// 获取buf数组public char[] getBuf() {return buf;}// 拼接字符串 sdscat 方法用于拼接字符串,实现了空间预分配策略。public void sdscat(String str) {char[] strTemp = str.toCharArray();int strTempLen = str.length();int lastLen = this.len + strTempLen;// 先判断长度if (lastLen < 1 * Math.pow(2, 20)) {// 小于1MB(2^20B),那么free空间=len大小,buf的实际长度为2*len+1this.free = lastLen;} else {// 大于1MB(2^20B),那么free空间=1MB,buf的实际长度为1MB+len+1this.free = (int) Math.pow(2, 20);}this.len = lastLen;// 拼接数组char[] originChar = this.toString().toCharArray();char[] result = Arrays.copyOf(originChar, lastLen);System.arraycopy(strTemp, 0, result, originChar.length, strTemp.length);this.buf = Arrays.copyOf(result, lastLen + 1);this.buf[lastLen] = endChar;}public int getLen() {return len;}public void setLen(int len) {this.len = len;}public int getFree() {return free;}public void setFree(int free) {this.free = free;}// toString 方法用于将 SDS 对象转换为字符串表示形式。@Overridepublic String toString() {StringBuilder stringBuilder = new StringBuilder("");for (int i = 0; i < this.buf.length; i++) {if (this.buf[i]!= endChar ) {stringBuilder.append(this.buf[i]);}}return stringBuilder.toString();}
}

测试:

public class TestSDS {public static void main(String[] args) {SDS sds = new SDS("a a");System.out.println(sds.getLen() +","+ sds.getFree());char[] a = sds.getBuf();for (char aTemp : a) {System.out.println(aTemp);}}
}
http://www.dtcms.com/wzjs/258466.html

相关文章:

  • php可以做动态网站吗如何做好互联网营销推广
  • 做网站的公司风云榜百度
  • 网站建设服务合同交印花税吗自贡网站seo
  • 自己建设购物网站线上营销培训
  • 网站建设 东八区百度投流
  • cms建站系统 java搜索引擎网络排名
  • 偷拍男女宾馆做爰网站网络广告的特点
  • 网站做闪电电磁沈阳seo公司
  • 阳江市建设路龙源学校网站学生制作个人网站
  • 做自己头像的网站seo整站优化更能准确获得客户
  • 网站空间哪个比较好每日一则小新闻
  • 石家庄网站制作如何推广一个品牌
  • 好的手机网站建设公司seo推广代理
  • 做网站 有哪些问题seo网站推广推荐
  • 专门做试卷的网站网站是如何建立的
  • 知名的wordpress网站友情链接交易平台
  • 旅游网站怎么做企业培训课程设置
  • 微信授权登录网站退出怎么做友情链接检测的特点
  • 橙子网站建设怎样在百度做广告宣传
  • 柳州做网站价格制作自己的网站
  • 创建网站的方案今日小说百度搜索风云榜
  • word可以做招聘网站吗杭州百度快照优化排名推广
  • 网页价格专业搜索引擎seo服务商
  • 网站建设先进个人总结短网址链接生成
  • 高端网站建设免费分析网站seo什么意思
  • 网站开发项目责任分配矩阵南宁seo优化公司排名
  • app网站模板下载免费开店的电商平台
  • 建筑设计是干嘛的来客seo
  • 厦门优秀网站建设常州百度关键词优化
  • 自己怎么设计公司标志林云seo博客