学习中的小感悟,感觉自己不会学习,要多学习别人的想法(StringJoiner)

文章讲述了在学习Java时,通过StringJoiner和StringBuilder构建SQLSELECT语句的过程。作者意识到在学习新知识时应结合已学内容,如使用String类的format方法,以提高效率。作者认识到融会贯通和举一反三是提升技能的关键,同时也表达了对不断实践和学习他人思路的重视。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在学习廖雪峰老师的Java教程StringJoiner\StringBuilder 等核心类过程中有所感悟

今天学习了StringBuilder 和 StringJoiner两个核心类,用于字符串的拼接。

课后练习为请使用StringJoiner构造一个SELECT语句:
我的代码:

import java.util.StringJoiner;
import java.util.Arrays;
public class Test {
	public static void main(String args[]) {
		String[] fields = { "name", "position", "salary" };
        String table = "employee";
        String select = buildSelectSql(table, fields);
        System.out.println(select);
        System.out.println("SELECT name, position, salary FROM employee".equals(select) ? "测试成功" : "测试失败");
}
	static String buildSelectSql(String table, String[] fields) {
        var join = new StringJoiner(", ", "SELECT "," FROM "+table);
        for(String name: fields) {
        	join.add(name);
        }
        return join.toString();
    }
	        
}

也能运行正常,但是看了一下评论区学友的答案感觉,自己不会学习

static String buildSelectSql(String table, String[] fields) {    
return String.format("SELECT %s FROM %s", String.join(", ", fields), table);
}

简简单单的一行代码,只是结合了上一节学习的String类固有的format()函数。

所以有一些小感悟:
在学习过程中,不光是这一小节的知识要吸收,也要想想以前学习的内容是否可用,这也就要求了我对知识要更加熟悉,还要举一反三。对于我来说还是比较困难的,需要多联系,多看,多想。学习别人的想法,也是极好的。学而不思则罔,思而不学则殆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值