ورود

View Full Version : فرق بین String و CharSequence



tux-world
شنبه 24 مرداد 1394, 09:40 صبح
سلام. تو داکیومنت چیزایی نوشته ولی دقیقا نفهمیدم فرق این دوتا تو چیه؟ انگار CharSequence داده خام رشته ای هستش نمیدونم . اگه میشه توضیحی بدید ممنون میشم

محمد فدوی
یک شنبه 25 مرداد 1394, 02:54 صبح
واسط CharSequence یکسری از خصوصیاتی که توی همه‌ی ساختمان‌های کاراکتری مشترکن رو پیش‌بینی کرده. مثلا همه‌شون خصوصیتی دارن که تعیین می‌کنه چندتا کاراکتر توی این ساختمان ذخیره شده به اسم طول یا همون length. یا مثلا رفتار همه‌شون وقتی قراره یه Stream ازشون بسازیم مشابهه (مربوط به جاوا ۸)، برای مثال کلاس‌های String، StringBuilder، CharBuffer و StringBuffer همگی این واسط رو پیاده‌سازی کردن که خب کار برنامه‌نویس رو برای تعامل با همشون در مواردی، مشابه می‌کنه و این خوبه!
این قیاس (http://stackoverflow.com/questions/11323962/exact-difference-between-charsequence-and-string-in-java) رو هم ببین.